POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 3490|回复: 16
打印 上一主题 下一主题

完全运行于NVIDIA CUDA的国际象棋引擎

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-3 10:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://www.gpuchess.com/
需要代理来访问,软件未发布。


相应讨论串:

http://forums.nvidia.com/index.php?showtopic=70214
2#
发表于 2008-7-3 10:22 | 只看该作者
上不了代理,只能回头再看了。
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2008-7-3 10:30 | 只看该作者
我摘录部分内容:

Sunday, April 20, 2008
Alpha beta
Recursion is not possible on the GPU, because the processor on the GeForce 8800 has not stack. Therefore I needed to implement recursion with a state machine and a array which simulates the stackpointer.

Sunday, April 20, 2008
Parallel move generation
One of the advantages of using GPU's multiprocessors. Instead of generation all pseudo legal moves for a given chess position in sequence, I use 64 threads to generate all legal moves parallel!


Sunday, April 20, 2008
Evaluation of a chess position
Evaluation is done with 64 threads to count the value of the pieces

Friday, May 16, 2008
Sorting
Also sorting the moves ( captures first) is now done in parallel

Friday, May 16, 2008
Tiny chess engine running
After performing some tests I have a chess engine running as one block on a multiprocessor, using alpha/beta using killer moves as well

"Hieronymus said...

    Currenty about 500.000 nodes a second. But the number does not mean so much since a lot of nodes are searched for nothing."

"Anonymous said...
    How did you choose to use Nvidia/CUDA rather than ATI/Brook+? Would you be opening to programming instead on an ATI GPU?
    June 18, 2008 11:01 PM

Hieronymus said...
    I started with a prerelease of Cuda, early 2007, there was no alternative at that time. NVIDIA was the first one to make it available. I looked at Brook but I found CUDA more flexible"

Thursday, June 19, 2008
Beated by the GPU in Chess
Okay, I am not that strong player but I got beaten by my chess chess eninge written in CUDA running on a NVIDIA GeForce 8800 GTX.
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2008-7-3 10:36 | 只看该作者
这个只是一个初步的玩具性质的东西,未来能发展成怎样不可而知。

500K node/s的性能大致上相当于PD 820的1/3 :p
回复 支持 反对

使用道具 举报

5#
发表于 2008-7-3 10:40 | 只看该作者
弄个集群去跟blue gene L打一下。。赢了就可以大吹特吹了。。{biggrin:] {biggrin:] {lol:] {lol:]
回复 支持 反对

使用道具 举报

6#
发表于 2008-7-3 12:12 | 只看该作者
这个还是要看Larrabee的啦,个人预计性能是Q6000的5倍以上。

[ 本帖最后由 Prescott 于 2008-7-3 12:33 编辑 ]
回复 支持 反对

使用道具 举报

7#
发表于 2008-7-3 12:33 | 只看该作者
原帖由 furtfans 于 2008-7-3 10:40 发表
弄个集群去跟blue gene L打一下。。赢了就可以大吹特吹了。。{biggrin:] {biggrin:] {lol:] {lol:]

{sweat:] 者都能打赢,IBM不用混了。{sweat:]
回复 支持 反对

使用道具 举报

8#
发表于 2008-7-3 14:24 | 只看该作者
原帖由 55555555 于 2008-7-3 12:33 发表

{sweat:] 者都能打赢,IBM不用混了。{sweat:]


现在IBM混roadrunner了.....1Petaflops
回复 支持 反对

使用道具 举报

9#
发表于 2008-7-3 15:11 | 只看该作者
:blink: superPI for CUDA 怎么还没出来
回复 支持 反对

使用道具 举报

10#
发表于 2008-7-3 15:23 | 只看该作者
路过看看看,顺便3个俯卧撑!{lol:]
回复 支持 反对

使用道具 举报

11#
发表于 2008-7-3 15:26 | 只看该作者
Roadrunnder....怀念啊。 APPLE II~~~
回复 支持 反对

使用道具 举报

12#
发表于 2008-7-3 16:47 | 只看该作者
原帖由 smaller 于 2008-7-3 15:23 发表
路过看看看,顺便3个俯卧撑!{lol:]

弱弱的问一下,“做俯卧撑”的来历是什么?
回复 支持 反对

使用道具 举报

13#
发表于 2008-7-3 16:57 | 只看该作者
原帖由 smaller 于 2008-7-3 15:23 发表
路过看看看,顺便3个俯卧撑!{lol:]


再做,NV就要挂了{lol:]
回复 支持 反对

使用道具 举报

14#
发表于 2008-7-3 17:07 | 只看该作者
原帖由 tansailuffy 于 2008-7-3 16:47 发表

弱弱的问一下,“做俯卧撑”的来历是什么?


详见音区强帖{lol:] {lol:]
回复 支持 反对

使用道具 举报

15#
发表于 2008-7-3 17:43 | 只看该作者
原帖由 Ericc 于 2008-7-3 15:26 发表
Roadrunnder....怀念啊。 APPLE II~~~


咳.......咳................

不好意思, APPLE II的那个是Lode Runner

[俯卧撑中....]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-3-4 04:45

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表