游戏外的竞争!NVATI通用计算技术分析
● GPU非3D游戏应用之一:Folding@home分布式蛋白质折叠计算
要说GPU做通用计算的概念,最早还是由ATI所提出来,早在2006年9月的Radeon X1000时代,ATI与斯坦福大学相关科研人员合作,开发了首款使用GPU浮点运算能力做非图形渲染的软件——Folding @ Home第一代GPU运算客户端。
Folding@home是一个研究蛋白质折叠、误折、聚合及由此引起的相关疾病的分布式计算工程。最开始F@H仅支持CPU,后来加入了对PS3游戏机的支持,但同样是使用内置的CELL处理器做运算。F@H因ATI的加入为GPU计算翻开了新的一页,如今F@H第二代GPU客户端已经能够支持ATI和NVIDIA的全系列DX10 GPU。
ATI显卡运行F@H时的屏保画面
如果您有兴趣让您的电脑在空闲时为科学计算贡献一份力量的话,那就到斯坦福大学官方网站下载最新的客户端。只要您不玩游戏(意味着GPU空闲),那就可以在后台开启F@H客户端进行科学运算,这并不会影响您的办公与上网操作(CPU和内存使用率都很小)。
关于显卡运行F@H的效能问题,这就跟游戏一样需要显卡驱动的不断优化与改进,根据民间对比数据来看,单核心的A卡不及同级N卡,HD4870的性能还不如9800GTX+,但GTX260也没比9800GTX+强多少,GTX280还不如上代的9800GX2,双核心的HD4870X2及GTX295自然是双方的最强者。
根据官方排名来看,NVIDIA GPU所贡献的运算量早已超越所有CPU总和,甚至超过了PS3,而参与运算的GPU数量却要比CPU少很多。ATI GPU的表现也不差,仅次于NVIDIA和PS3,从表中可以看出ATI GPU数量要比NVIDIA少,这可能是A卡市场占用率不够高、ATI推广不力、或AFan不够积极所致。
● 小知识:什么是Folding@home?什么是蛋白质折叠?
蛋白质是一个生物体系的动力和纳米机器。在蛋白质实现它的生物功能之前,它们会把自己装配起来,或者说是折叠;虽然蛋白质折叠是对所有的生物体系来说最重要的和最基本的过程,但这个过程对人类而言仍然是个未解之谜。此外,当蛋白质没有正确的折叠(折叠错误)会导致严重的后果,包括许 多知名的疾病,比方阿兹海默症(Alzheimer''''s),疯牛病(Mad Cow, BSE),可传播性海绵状脑病(CJD),肌萎缩性脊髓侧索硬化症(ALS),帕金森氏症(Parkinson''''s), 和其他多种癌症及其相关得综合病症。
Folding@home是一个分布式计算的项目——从世界各地来的人下载运行这个客户端程序,彼此组合在一起构成了世界上最大的超级计算机之一。每一台参与的计算机都使蛋白质折叠项目更接近成功一步。Folding@home把分布式运算和革新的计算方法有机的结合在一起,使人类能解决比以前碰到的困难无数倍的问题。