AlphaGo与CUDA优化

阿法狗并没有用涉及智能,而是用一种穷举方法(暴力破解),由于强大的计算能力,硬件资源,加上使用了很多统计数学的优化方法,这更像是一个学习能力超快的人类,而不是智能型的棋手。

每下一步棋都要衡量成功率,下的好不好,这倒是让我想到之前一直感到巧妇难为无米之炊的CUDA优化,如果我们能让计算机自己意识到IO瓶颈,自己改进优化方法,调整线程调度,岂不是很好。

估值网络和策略网络正好对应CUDA的当前效率(速度提升)以及任务划分策略(block,thread,grid,wrap,寄存器资源的限制,流处理器)。

至于这种通过网上的棋局自己和自己对弈,则可以通过设置目标加速比和真实案例,让程序自己去调用自己。

可以写一个宿主语言是nvidia的JS,作为(优化的)指令发布端,实际的图像程序作为客户端(执行端),这样也能构成一个B/S框架。(深层次--MVC)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CUDA从入门到精通(零):写在前面 本文原版链接: 在老板的要求下,本博主从2012年上高性能计算课程开始接触C...
    Pitfalls阅读 3,715评论 1 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,253评论 19 139
  • CUDA和OpenCL都是实现计算机异构并行计算架构,然而CUDA是针对NVIDIA公司的GPU,而OpenCL是...
    王侦阅读 8,154评论 0 4
  • 1. CPU vs. GPU 1.1 四种计算机模型 GPU设计的初衷就是为了减轻CPU计算的负载,将一部分图形计...
    王侦阅读 21,095评论 3 20
  • 1. 介绍 首先让我们来看看TensorFlow! 但是在我们开始之前,我们先来看看Python API中的Ten...
    JasonJe阅读 11,855评论 1 32