飞扬围棋

标题: 怎样选择CPU,懂行的大师指点一下 [打印本页]

作者: xawq    时间: 2018-12-23 13:58
标题: 怎样选择CPU,懂行的大师指点一下
如果只需要使用CPU版本的AI,那么AMD和Intel的CPU哪一个更适合下围棋呢?能接近或达到专业水平吗
作者: landa    时间: 2018-12-23 14:37
本帖最后由 landa 于 2018-12-23 14:39 编辑

永远别想了,cpu几十个核顶天了,gpu上千个核。性能差距巨大,别人几十秒一手,到专业水平,你几十分钟一手达到专业水平,不得急死?。实在要用,随便买个主流高端的2000元左右的,无论英特尔还是amd,能用很多年。
作者: xawq    时间: 2018-12-23 15:46
landa 发表于 2018-12-23 14:37
永远别想了,cpu几十个核顶天了,gpu上千个核。性能差距巨大,别人几十秒一手,到专业水平,你几十分钟一手 ...

您的意思是说,围棋计算主要是显卡执行的,显卡越好围棋水平越高。受益匪浅,谢谢啦

作者: yunhuo    时间: 2018-12-23 19:21
xawq 发表于 2018-12-23 15:46
您的意思是说,围棋计算主要是显卡执行的,显卡越好围棋水平越高。受益匪浅,谢谢啦

他说的太夸张了,但GPU版本的AI要比纯CPU版本的快上很多是一定的,现在围棋AI用GPU计算快很多,但绝对没他说的差那么多,有种说法,只要AI能计算到10000+PO,就基本上可以战胜绝大多数职业了,但这个10000+的计算量,用GPU可能也就20多秒就能算到,用纯CPU的估计两分钟也能达到,如此而已。

作者: xawq    时间: 2018-12-24 10:40
yunhuo 发表于 2018-12-23 19:21
他说的太夸张了,但GPU版本的AI要比纯CPU版本的快上很多是一定的,现在围棋AI用GPU计算快很多,但绝对没 ...

多谢指教,看来业余级别的需求,CPU版本的就可以了,专业的上GPU

作者: landa    时间: 2018-12-24 11:50
本帖最后由 landa 于 2018-12-24 11:55 编辑
yunhuo 发表于 2018-12-23 19:21
他说的太夸张了,但GPU版本的AI要比纯CPU版本的快上很多是一定的,现在围棋AI用GPU计算快很多,但绝对没 ...

是有点夸张,但没有夸张到差一个数量级。
你找一个2000元以内的cpu,跑netbench试试每秒多少po就知道了。
按你说的,2分钟跑10000 po,这样每秒超过80 po。
我的1600x跑15b也就30 po,万po要5分钟,跑40b只有7 po,要23分钟,我说20秒对应20分钟,我还还说少了。而gpu每秒跑两三百po没问题的。
推荐cpu堪用要被骂死。

作者: yunhuo    时间: 2018-12-24 12:16
landa 发表于 2018-12-24 11:50
是有点夸张,但没有夸张到差一个数量级。
你找一个2000元以内的cpu,跑netbench试试每秒多少po就知道了 ...

我不清楚你用的什么引擎,什么程序跑的,我就用论坛的ANA程序,使用能使用核显的那个引擎,跑10000po也就2分钟足够了,20B的脸书权重,而且还是在开局阶段,到中盘以后因为前期思考已经足够了,不到1分钟就能达到10000po的

作者: yunhuo    时间: 2018-12-24 12:18
xawq 发表于 2018-12-24 10:40
多谢指教,看来业余级别的需求,CPU版本的就可以了,专业的上GPU

GPU跑也需要CPU配合,CPU现在也要比入门的要高一些。GPU跑确实快,棋力也确实要比CPU强。
但这里面还有一个权重的问题,也就是15b,20b,40b之类的,弱鸡跑15B的权重速度要比跑大权重快很多,甚至在相同时间内棋力也要强

作者: yunhuo    时间: 2018-12-24 12:20
landa 发表于 2018-12-24 11:50
是有点夸张,但没有夸张到差一个数量级。
你找一个2000元以内的cpu,跑netbench试试每秒多少po就知道了 ...

对了,我还要告诉你,我就是用本论坛的那个手机版的阿Q围棋跑分析,速度也没有你说的5分钟跑不完10000po,手机的计算能力怎么也要比PC差太多
作者: riaj    时间: 2018-12-24 17:19
本帖最后由 riaj 于 2018-12-24 17:21 编辑

2013年的苹果air 随便虐低段职业。。低端I5 CPU。。。纯分析的话,有个台式I5 CPU 足够了。
作者: landa    时间: 2018-12-24 18:12
yunhuo 发表于 2018-12-24 12:16
我不清楚你用的什么引擎,什么程序跑的,我就用论坛的ANA程序,使用能使用核显的那个引擎,跑10000po也就 ...

引擎一般指0.16的官方版。程序反倒无所谓,都是调用引擎。
用核显的意思不是用cpu,相当于低端独显,当然快了很多。这样,买cpu的时候重点考虑intel的新一代cpu,amd多数是不带核显的,除非一些笔记本,继承了很高端的核显(vega)。40b作为趋势,还是要块好显卡。15b在cpu下可以用,但是用暴力傻算(时间)代替权重(棋感)有时候会丢失正解。
对于非官方的引擎,需要测试后用。一方面批量规则用不满gpu,会浪费gpu资源,一方面因为多数是设计了过滤策略,把一些点删掉了。看胜率图可以看出能力不稳定,对战胜率往往交换4次以上,犬牙交错,类似行棋思路不连贯的表现。心里总有不踏实的感觉。
供参考。


作者: yunhuo    时间: 2018-12-24 20:31
landa 发表于 2018-12-24 18:12
引擎一般指0.16的官方版。程序反倒无所谓,都是调用引擎。
用核显的意思不是用cpu,相当于低端独显,当 ...

1,围棋AI以用GPU最好不用多说,谁都知道,但单纯用CPU也不是你前面说的差距那么大,只不过是时间换空间罢了。打个比方,用纯CPU跑leela,和人类棋手一样的时间限制,例如2个小时保留,5次一分钟读秒之类的,AI获胜的概率很大很大。而且有个事情你要知道,围棋AI在前期的计算因为计算很多了,在后期继续计算的时间就很短了
2,很不好意思,我用的本子就是AMD的锐龙,带着核显。我用支持核显的引擎和纯CPU引擎的试过多次,确实是核显的引擎胜多负少,但也不是稳赢的,尤其时间放长,放到2分钟一步,10000po自动下,那差距就不大了,还是会输的
3,我回帖就告诉楼主就一件事,GPU的当然好,但和CPU的差距绝对没有那么夸张。你要极力推荐买个好点的显卡去跑AI没问题,但请也别夸大到离谱的程度。

作者: landa    时间: 2018-12-25 02:33
yunhuo 发表于 2018-12-24 20:31
1,围棋AI以用GPU最好不用多说,谁都知道,但单纯用CPU也不是你前面说的差距那么大,只不过是时间换空间 ...

一个一个看,
1、思考时间每一手是独立的,不存在前期后期的概念,你说的意思可能是对方正好落子在你的预测里,系统直接落子了。或者占用对方思考时间预测对方应手的提前做了模拟计算,这可以用--noponder关闭,因为这个计算可能因为剪枝优化,漏掉最优解。
2、amd的本子确实划算,因为有自家显卡的集成优势。但是,集成显卡因为节能和体积,性能比较弱。还是建议有独立显卡的游戏本来跑计算。
3、cpu和gpu的差距确实很夸张,差一个数量级是没跑的,尤其是40b权重下。当然,集成显卡的cpu和独立cpu看起来确实差距不大,但这不构成推荐集显,除非经常移动,对本子待机时间有很高要求。

作者: xawq    时间: 2018-12-26 08:48
看了各位老师的回帖,CPU选择AMD比较合适,再配1060以上显卡,达到专业水平没问题了。近期准备搞了,再次谢谢各位老师
作者: 星光围棋    时间: 2018-12-26 10:34
riaj 发表于 2018-12-24 17:19
2013年的苹果air 随便虐低段职业。。低端I5 CPU。。。纯分析的话,有个台式I5 CPU 足够了。

赢了快棋一盘不能算虐吧,cpu版本还是要弱些
作者: bafilo    时间: 2018-12-26 11:21
landa 发表于 2018-12-25 02:33
一个一个看,
1、思考时间每一手是独立的,不存在前期后期的概念,你说的意思可能是对方正好落子在你的 ...

每一手确实是独立的 但是 下到后面 空点越来越少 自然计算量会小

作者: jcjcw3    时间: 2018-12-26 11:32
本帖最后由 jcjcw3 于 2018-12-26 11:38 编辑

如果你想体验一下围棋AI,用CPU就可以了,若想学习更有效率的AI,选中高端的独显。

作者: ILoveBt2    时间: 2018-12-26 12:43
xawq 发表于 2018-12-26 08:48
看了各位老师的回帖,CPU选择AMD比较合适,再配1060以上显卡,达到专业水平没问题了。近期准备搞了,再次谢 ...

CPU还是配Intel的比较好。玩ai围棋的话配块2000块左右的显卡够了。
作者: xawq    时间: 2018-12-28 08:29
ILoveBt2 发表于 2018-12-26 12:43
CPU还是配Intel的比较好。玩ai围棋的话配块2000块左右的显卡够了。

老师您能给个具体CPU+显卡的配置,按您说的价位

作者: keexisun    时间: 2018-12-28 16:48
用CPU跑围棋AI,主要看CPU的单精度浮点性能
同核心数量的情况下,intel的单精度性能要强于AMD
不过AMD的性价比好,同价位的CPU,AMD的单精度性能要稍强一些
作者: landa    时间: 2018-12-29 12:48
keexisun 发表于 2018-12-28 16:48
用CPU跑围棋AI,主要看CPU的单精度浮点性能
同核心数量的情况下,intel的单精度性能要强于AMD
不过AMD的 ...

改一改:
用CPU跑围棋AI,主要看CPU的半精度浮点性能和内核数。
同核心数量的情况下,intel的主频性能要强于AMD,但所有amd不锁频,可以超频。
amd和同价位的i5比,支持超线程、核心数量多、二级三级缓存大。总体计算性能要高。
总之,对于多核并行计算应用(例如leela),AMD的性价比好,同价位的CPU,选AMD。


作者: keexisun    时间: 2018-12-29 15:02
landa 发表于 2018-12-29 12:48
改一改:
用CPU跑围棋AI,主要看CPU的半精度浮点性能和内核数。
同核心数量的情况下,intel的主频性能 ...


CPU基本上很少用半精度去运算,半精度一般主要用于深度学习
主流测试基本只测CPU的单双精度性能(围棋AI除外)
理论上半精度的性能是单精度的二倍,知道单精度性能就够了
CPU的性能主要看架构和指令集
AMD这方面要差些,所以AMD玩的是性价比,绝对性能还是 Intel








欢迎光临 飞扬围棋 (http://flygo.net/BBS/) Powered by Discuz! X3.2