◆ 体验CUDA:Folding@home
Folding@home是美国史丹佛大学推动的分散式运算计划,目的在于使用联网式的计算方式和大量的分布式计算能力来模拟蛋白质折叠的过程,并指引对由折叠引起的疾病的一系列研究。ATI早在2006年就加入了这个计划,最新的客户端能支持Radeon HD 2000/3000系列显卡,NVIDIA一直无缘这项可以说是全球最普及的显卡通用计算应用。在上个月,NVIDIA宣布CUDA显卡即将加入Folding@home计划,NVIDIA表示,目前全球有7000万块CUDA显卡(GeForce 8及以上及Quadro和Tesla系列),平均拥有100GFLOPS的浮点运算能力,如果这其中有0.1%参与Folding@Home,就能够为该计划带来7PFLOPS的运算能力,远远高于全世界最强大的超级计算机(运算能力不足1PFLOPS)。
一直强调GPU Computing的GTX200系列首当其冲,我们拿到了利用CUDA开发的支持GTX200的Folding@home的客户端,进行了简单试用,在Forceware 177.34 beta驱动中开始加入了对CUDA的支持。
利用GTX 280的并行计算能力模拟蛋白质折叠 |
Folding@Home是以ns/day来衡量性能的,我们看到GTX 280能提供570ns/day的计算能力,要注意的这只是截图时的数据,实际上最后计算得到的结果是620ns/day。
作为对比,运行Folding@Home时,一颗四核心的CPU的计算能力为4ns/day,而Radeon HD3870的计算能力为170ns/day,可以看到拥用240个流处理器的GTX 280在这样的密集式并行计算中有着具大优势。