●CUDA应用—Folding @home
Folding @home是一个研究蛋白质折叠、误折、聚合及由此引起的相关疾病的分布式计算工程。由史丹佛大学化学系的潘德小组(Pande Group)主持,于2000年10月1日正式启动。Folding @home现时是世界上最大的分布式计算计划。
Folding @home并不依靠强大的超级电脑进行计算,反而主要的贡献者是成千上万的个人电脑。每部参与的电脑都安装了一个在背景执行的客户端程序,在系统不忙碌的时候调用中央处理器执行模拟工作。现时世界上绝大部分的个人电脑,在一般的情况下都很少用尽本身的计算能力。Folding @home就是使用这些本来都浪费了的运算力量。Folding @home的客户端会定时连接设于史丹佛大学的服务器去取得“工作单元”(work units),即一种存有实验资料的数据包,根据实验资料进行计算。每个工作单元计算完成后,再传回服务器。
我们在这里要介绍的就是Folding @home的NVIDIA GPU版本。
并不需要复杂的测试,我们通过第三方组织的统计就能够了解NVIDIA GPU在Folding @home计算中的强大之处,虽然NVIDIA GPU版本的Folding @home客户端发布时间最晚,但其运算的累计速度却是最快的:
同时运行Folding @home客户端的NVIDIA GPU达到13801个,而PS3则有58564个,而NVIDIA的Folding @home客户端发布时间最晚,这说明NVIDIA的GPU拥有极强的处理能力。