● GPU通用计算正在快速普及
GPU是半导体芯片领域少数发展迅速同时应用范围得到极大扩展的芯片。自诞生起,GPU就将摩尔定律的定义大大扩展。研究表明,从1993年开始,GPU的性能以每年2.8倍的速度增长,这个数字大大超过了PC其他子系统的发展速度。在高密度的大规模并行运算领域,GPU已经完全有实力和传统的CPU竞争。
GPU运算能力约为同等级CPU十倍
截止2008年末,全球拥有1亿颗以上支持通用计算与编程的GPU产品,开发人员超过了2.5万人,全世界有50多所大学开设了GPU并行编程与应用课程,包括中国科学院、清华大学等,一个基于GPU的计算生态圈已初步形成。普通玩家也应该顺应潮流,不要固步自封只是把GPU当成娱乐工具,或者把CPU当作电脑中唯一的运算处理器,在更多领域大胆尝试GPU这种高密度运算器的优势。相信通用计算项目在不久的将来也必将成为显卡决胜的新战场。
上图为中关村在线显卡频道搭建的Folding@hemo项目协同工作平台,我们使用了一颗超频到3.5GHz的i7-870处理器和一块索泰公版GTX480显卡。这套平台同时运行了最近的GPU3客户端和CPU-SMP2客户端,并且使用了第三方FAHSPY软件进行管理监控。我们可以看到平台的用户名为zol.com.cn,加入团队3213(中国队)。借助于多线程处理器和Fermi架构显卡的帮助,这套平台总运算速度达到了27454PPD。
如果你没有条件或者没有必要购买超级计算机,又非常希望体验GPU运算带来的快感,参与体验分子动力学原理的生命科学类Folding@home项目就是最好的选择。只需要在斯坦福官方下载一个GPU版本客户端,并使用一块Geforce 8系列或者Radeon HD2系列或更高级别的显卡,你的电脑即可变身为一台高性能计算机。同时该项目属于志愿者分布式计算项目,加入这些有益于人类的开放性项目后,你的帮助可以改变世界。
这篇文章参考和引用了很多文献,同时也是我个人通过Folding@home项目对GPU通用计算从浅显认识到逐渐熟悉的过程,在这里感谢帮助过我的老师和朋友们,当然文章的完成更离不开China Folding@Home Power(Folding@Home中国3213团队)那些充满理想、守望信念的志愿者们。
附:在中国分布式计算总站,我们为读者提供了比较简洁明快的参与教程,很适合新手加入Folding@home项目:
http://www.equn.com/forum/thread-21586-1-1.html
=============================================================
本文参考文献:
[1] NVIDIA GeForce 8800 GTX测试报告
[2] NVIDIA's GT200——Inside a Parallel Processor
[3] 如何通过编程将GPU用于通用计算任务
[4] 现代GPU可解决数据并行处理问题
[5] 谁主沉浮 Open CL与CUDA架构深入解析
- 相关阅读:
- ·NVIDIA承认高刷新率GPU功耗过高问题
//vga.zol.com.cn/550/5507453.html - ·显卡神器GPU-Z更新 支持Surface Book
//vga.zol.com.cn/549/5499466.html - ·苹果iPhone6s GPU确认:PowerVR GT7600
//vga.zol.com.cn/549/5494353.html - ·NVIDIA全新显卡GPU信息泄露 定价超7000
//vga.zol.com.cn/548/5480374.html - ·AMD下代R400系列GPU架构曝光:效率大增
//vga.zol.com.cn/548/5480371.html