找回密码
 新注册用户
搜索
查看: 6113|回复: 11

一个关于WU计算速度的误解

[复制链接]
发表于 2008-4-21 00:25:27 | 显示全部楼层 |阅读模式
有许多在这里发言的人认为GPU和PS3的CELL比CPU的计算能力强,算的快。这其实是一个误解。CPU与GPU/CELL这样的流处理器的结构有很大的不同。前者很复杂,对于大量重复计算工作效率较低,但可以从事很复杂多样的计算。而后者很简单(大量流处理器并行计算,最复杂的是流分配器,而每个流处理器结构都非常简单),但处理大量相同或者相似的任务效率极高。可它处理复杂多样的任务时效率反而很低。

对于蛋白质分子,其结构也是多种多样的。有的结构复杂,分子运动机理也复杂,因此用CPU仿真比较合适,效率较高。而有的分子结构比较简单(虽然分子量并不小),因此适合用GPU/CELL这样的流处理器来仿真。这就产生了不同的WU。GPU/CELL比CPU计算速度快——对于分子结构简单的蛋白质分子(WU)无疑是正确的。但对于结构复杂的分子却不是这样。其实FAH项目组很清楚这一点。所以他们让不同处理器对应着完全不同的WU。每种处理器只处理自己对应的WU,而不会处理其他的WU。我想根本的道理就在上面解释的原因中。

很可惜现在FAH的官网已经不再给出完整的WU列表了(以前可以看到,相信一定有好事者已经做出了一份新的非官方列表了)。否则大家可以很清楚的看到这一点。

另外还有一个重要的原因就是FAH项目组为了能够方便更多的人成为donor,特意调整了WU的大小(这是我猜想的,没有得到证实,但我认为是可能而且合理的),以遍donor可以在较短的时间算完一个WU。这一方面让donor觉得很有成就感,另一方面也加快了WU的周转时间。我想相信WU的大小是有一定限制,即不是可以无限小的。这可能和计算的准确度有关,也可能跟计算的效率有关。但在出现了CELL和GPU以后,通过适当的取舍,现在确实可以做到几个小时完成一个WU。我相信这为减少不熟悉FAH的PS3 donor的心理障碍起了不小的作用。PS3成为FAH的主力军,这项措施功不可没。

以上是我以前泡英文版FAH论坛和读FAQ学到的一点东西。可能有不准确的地方。但只想说明原理。让大家不要盲目比每帧的时间(这除了可以让你在关机前能看到WU计算结束以外对你没有其他的意义)。而象一些老DONOR那样,装上FAH CLIENT就不要管它。坚持上若干年。那才是DONOR的真正境界。

评分

参与人数 1基本分 +10 收起 理由
碧城仙 + 10 精品文章

查看全部评分

回复

使用道具 举报

发表于 2008-4-21 04:56:19 | 显示全部楼层
买块显卡回家,父母问干啥,我说为了算蛋白质折叠,他们说我疯了。
回复

使用道具 举报

发表于 2008-4-21 13:29:53 | 显示全部楼层
原帖由 sakeki 于 2008-4-21 05:56 发表
买块显卡回家,父母问干啥,我说为了算蛋白质折叠,他们说我疯了。


哈哈哈哈哈哈哈哈哈,笑死我了...
回复

使用道具 举报

发表于 2008-4-21 18:05:42 | 显示全部楼层
原帖由 宝康 于 2008-4-21 13:29 发表


哈哈哈哈哈哈哈哈哈,笑死我了...



估计在我这个城市,我是第一个为了GPU2而买ATI卡的人。
回复

使用道具 举报

发表于 2008-4-21 20:49:42 | 显示全部楼层
这么复杂~~~
回复

使用道具 举报

发表于 2008-4-22 15:20:38 | 显示全部楼层
.
最好是用单位的电脑,这样有两点好处:

1.把闲置的资源利用起来,利于资源效率的最大化。
2.不用自己掏钱买电脑了,否则会被人认为是疯子。
回复

使用道具 举报

发表于 2008-4-23 01:20:41 | 显示全部楼层
LZ算的很快,几台机器在算?我只有自己一台,可怜,才13名
回复

使用道具 举报

 楼主| 发表于 2008-4-27 09:17:39 | 显示全部楼层
楼上的,那天让你“晕”的删贴行为就是怕引起你这种说法。虽然这种想法是你我脑子里都有的。但毕竟科学计算的初衷不是为了这个。比是没有边的。长期坚持更不可能完全为了这个目的。所以脑子想想就罢了,别说出来了。嘿嘿。
回复

使用道具 举报

发表于 2008-4-27 10:07:48 | 显示全部楼层
原帖由 shouldbe 于 2008-4-27 09:17 发表
楼上的,那天让你“晕”的删贴行为就是怕引起你这种说法。虽然这种想法是你我脑子里都有的。但毕竟科学计算的初衷不是为了这个。比是没有边的。长期坚持更不可能完全为了这个目的。所以脑子想想就罢了,别说出来了。嘿嘿 ...

???????????????
回复

使用道具 举报

发表于 2008-4-27 15:50:53 | 显示全部楼层
低调低调
回复

使用道具 举报

发表于 2008-5-6 00:31:50 | 显示全部楼层
原帖由 sakeki 于 2008-4-21 05:56 发表
买块显卡回家,父母问干啥,我说为了算蛋白质折叠,他们说我疯了。


我也疯了...把E6550换成Xeon3110了,3G果然不同凡响,GPU的利用率从60%多一下上升到80-90%的样子
运算速度也有提高,现在基本上1frame在50多秒的样子,爽啊...就是CPU温度比较高,60度...
回复

使用道具 举报

发表于 2008-5-6 09:22:07 | 显示全部楼层
....楼上不时有个6550 oc3.1g么,还疯狂的换了至强。。。就为了充分发挥gpu的能力。/。。
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2025-5-13 07:12

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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