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

[原创] Folding@home项目 CPU/GPU参与《新手指南》

[复制链接]
发表于 2013-11-27 23:53:01 | 显示全部楼层 |阅读模式
本帖最后由 cicikml 于 2014-11-11 10:11 编辑

  欢迎来到中国分布式计算总站,这里是所有分布式项目的中文交流园地。正如大家所知,Folding@home项目目前是世界上最大的分布式计算项目,于2007年为吉尼斯世界记录所承认,截止目前有超过百万人参与项目并提交成果,它的计算能力总和也能达到全球超级计算机TOP10水平。同时该项目也是AMD和NVIDIA等GPU厂商最早参与推进的分布式计算项目,这让项目进程大大加快,用户参与更加方便。

   Folding@home_and_Supercomputer_Computational_Powers1.png
  Folding@home项目汇聚的计算能力,已经超越2012年底排名第二的超级计算机

  Folding@home专注于精确地模拟蛋白质折叠和错误折叠的过程,以便能更好地了解多种疾病的起因和发展,包括部分癌症、阿兹海默症(老年失智症)、牛海绵状脑病(疯牛病)、囊胞性纤维症,并将所有计算成果和论文公开发表。到目前为止,Folding@home已成功模拟5—10微秒的折叠过程,超出先前估计可模拟的时段数千倍。

ce9018e6a5d043128bec41eb37607dee.png


  如此热门,AMD、NVIDIA也在该项目上争斗了很久,其中AMD是率先加入支持的,在专业玩家心目中提高了自己的地位,不过NVIDIA后来大力发展CUDA技术进行优化,FAH成绩得以飞速提升。AMD、NVIDIA的加入使得该项目迅速成为分布式计算的热门,TechPowerup、HardOCP、EVGA等机构、媒体、厂商都是该项目的重要参与者,中国团队也曾经取得过PPD(每日项目得分)第五名的成绩。

  现在请和我们一起,下载安装运行Folding@home客户端,让你的CPU和GPU不再停歇,让人类距离重大疾病的攻克进程不断推进。


  1、下载(官方网站)

  https://fah-web.stanford.edu/projects/FAHClient/wiki/BetaRelease

  选择你的操作系统所对应的客户端,本次仅以Windows客户端(Win7系统)下GPU+多核心CPU共同运行做演示。



  2、安装

  双击安装程序。点击“next”和“I agree”。(不再截图)

   2.png

  鉴于项目会占用500MB到2GB的硬盘空间,所以可以不放在C盘。所以建议点击“Custom install”自定义高级安装模式。

   3.png

  为了运行方便,建议选择“Install for anyone using this computer”为使用这台计算机的所有用户。

   4.png

  在选择完两个路径之后(不再截图),进入开机启动页面,建议选择第一项“Automatically start at login time”开机自动启动。下面的选项是屏幕保护程序,也可以选择。


  3、运行

  双击桌面图标后,程序会自动运行,此时可以忽略弹出的网页控制器,进入程序控制器。

   5.png

  在任务栏右下角,鼠标右键单击图标,选择Advanced Control,进入控制页面。

   5 1.png

  在我的机器上,有几次点击主程序无反应,如果你也遇到同样情况,可以在开始菜单中,点击FAH Control,进入控制页面。


   6.png

  在项目连接状态变成绿色(Online)之后,就可以点击上方的设置按钮。

   7.png

  第一次使用,会主动弹出窗口问你是否设置,选择Configure Identity即可进入设置。

  接下来我们将填入用户名、团队代码、Passkey、硬件设置等参数,让你的电脑变成分布式计算节点的一部分,它就是一台准超级计算机。


  4、项目设置

   8.png

  首先填入用户名(请填入一个自己喜欢的,区别于别人的名称,否则成绩将记录在别人名下……)。
  然后填入团队代码,推荐大家填写3213(China Folding@Home Power中国队)
  最后填入Passkey(它可以让你升级成高级用户,获得FAH项目组提供的奖励分)
  新人没有Passkey,所以需要申请一个,点击http://fah-web.stanford.edu/cgi-bin/getpasskey.py,就可以在官方网站上申请。

   8 1.png


  如图,填写你的用户名,还有邮箱,点击Get Passkey即可获得。快去邮箱找到它,然后输入到客户端。  Passkey能让你获得数倍于普通用户的分数,所以一定要申请。不过新用户在填写Passkey之后,连续跑10个任务包并成功提交,才能开始得到奖励分。


   9.png


  Slots这个选项卡,是专门为硬件参数而设置的。

  想用GPU参与该项目的用户:请点击Add,添加一个GPU客户端。

   11.png


  参数默认即可。但是要做如下小设置。

   11 1.png


  点击下方的Add,在弹出的小窗口中,加入该参数“client-type”,“advanced”或者"beta"。  根据目前的情况,Radeon HD 7970用“beta”更合理,Geforce 970用"advanced"更合理。  Radeon HD 7000系列及以上A卡,NVIDIA GK核心和GF核心,不加参数也没问题

  想用CPU参与该项目的用户:请点击Add,添加一个CPU客户端。

   10.png


  如图,输入你的CPU线程数,如AMD X4 640,输入4即可。如果你是Intel 4核心8线程的CPU,则输入8。

  设置完成之后,别忘记点击Slots选项卡右下角的Save,保存这些繁琐的设置。


  5、开始运行

  恭喜你,如果主界面显示全部为绿色,无论是Running还是Ready,都表示设置成功,客户端需要联网下载计算内核,然后开跑。
  但是有两点注意:
  1、一定要把计算密度拉到Full(最高),GPU才会启动计算。
  2、一定要申请、填写Passkey,否则不会得到官方奖励分。


   12 .png


  这是我的机器,X4 640 3.6GHz+GTS450,CPU 4个内核和GPU都投入了运算,可以获得大约5000+7000分PPD。
  需要说明的是,CPU的PPD是增加了奖励分之后的(输入Passkey的用户,都会获得奖励分,但是奖励分算的越快得分越高)。
  未来就可以用这个界面来监控项目运行情况,关闭该界面,项目在后台也是运行的。

  6、小提示:

  1、Wu下载无法完成(卡包)发生,FAH项目意外停止。可以在Slots界面,客户端删除相对应得客户端,再添加此客户端即可。
  2、驱动对不同卡的影响很大。有会员报告说:把所有的7970驱动升级到最新,PPD从10W到13W多。
  3、超频的指导。有人说显存频率无影响,例如7970可以降到到1000,性能几乎没有变化。
  4、常来中国分布式计算论坛,这里有很多精彩内容和项目攻略。

  感谢参与。

  在开始运行之后,这台计算机将计算完成每个任务包,然后传递给项目方,你的得分将累计在用户名下,同时累计在3213中国团队下。
  团队分数、个人分数,在这里可以查询:
  http://folding.extremeoverclocking.com/team_summary.php?s=&t=3213(英文)
  http://fah.manho.org/ (中文)

  Folding@home项目的使命正是通过CPU和GPU参与蛋白质折叠模拟计算,寻找致病机理,搜索相关资料,或者登陆官方网站,可以获得更详细地介绍并参考项目成果论文:http://folding.stanford.edu/home/
  随着更多志愿者的计算机加入,此项目计算的速度就越快,获得的蛋白质折叠模拟时间就越来越长,就会计算出蛋白质在更长时间内的折叠,距离科学家找到最终答案也就越来越近。


  支持的硬件、软件列表:

  CPU运行V7客户端:
  需要的操作系统——Windows XP SP3以上, 32位或64位。推荐使用Win7操作系统。
  需要的CPU——Intel P4 1.4 GHz以上,AMD全系列X86架构CPU。推荐使用主频在2GHz以上的多核心处理器,性能更佳。
  需要的软件——Microsoft .NET 2.0或更高(WinXP用户)。推荐使用最新。FAH控制界面需要安装2008 C++ Redistributable,否则无法运行 (32位WinXP系统用户) 。
  驱动程序——所有硬件驱动程序(特别是显卡)已经安装,并保持较新的版本

  GPU运行V7客户端:
  需要的操作系统——NVIDIA显卡:Windows XP SP3以上
  需要的操作系统——AMD显卡:Windows Vista SP2以上
  支持多个GPU同时计算。

  NVIDIA显卡支持列表:
  Geforce GTX 400/500/600/700系列PC显卡(Fermi和Kepler架构)
  Fermi和Kepler架构的其他所有移动版Geforce M和专业版Quadro显卡
  支持多个GPU同时计算。

  ATI/AMD显卡支持列表:
  Radeon™ HD 5000/6000/7000系列PC显卡
  Mobility Radeon™ HD 5000/6000/7000系列笔记本显卡
  FirePro™ V9000/7000/6000/5000/4000/3000,W9000/8000/7000/5000/600,S10000/9000/7000,M7820/M5800,A300全系列制图显卡

  其他操作系统需要的软件支持:
  Linux®——openSUSE™ 11.x(32位或64位)
       Ubuntu® 11.04(32位或64位)
       Red Hat® Enterprise Linux® 6.x (32位或64位)



=====================================================================================================

  鸣谢:
  本帖是在参考《V7客户端详细教程——7.3.6版》之后完成的,点击帖子可以获得更加详细的介绍。
  感谢各位会员特别是@金鹏@WaltherNernst@cuda  等用户帮助,也希望Folding@home项目中国团队能更壮大,回到巅峰期PPD世界排名前5,200人活跃状态。

  相关名词介绍:
  PPD:Point Per Day,也就是每日得分。性能越高的硬件PPD更高,这也是CPU、GPU竞争较量并行计算的风向标之一,是Folding@home项目成为测试基准的重要依据。
  v7 Client:这就是本文所介绍的客户端,是目前最新的,设置最简单的客户端。
  Slots:硬件单元,可以译为一个逻辑插槽,这样方便理解,里面有我们想要跑FAH的硬件(CPU是一个插槽(不允许超过32线程),GPU是一个插槽(每个客户端只支持一个GPU))。
  Wu:计算包,从FAH项目远程下载的计算包,Work Unit缩写。
  奖励分:项目方为了更快速度的回收任务,设置了奖励分,计算越快奖励分越高。所以建议高频4核心,6核心,4核心8线程等高端CPU用户参与CPU客户端计算,奖励分数可观。
  Passkey:已经成为必填选项,如果不填没有奖励分。如果没有Passkey,按照本文所示申请一个即可,会在你的邮箱中找到,然后记得复制粘贴到输入用户名、团队代码、Passkey的地方。

  新人可能关注的其他资料:
  1、《显卡跑CORE17内核包时TPF/PPD汇报贴
  2、《FAH项目如何实现远程监控?
  3、《PCI-e 1x延长线对FAH PPD的影响实测
  4、《FAH宣传所有涉外文章和帖子
  5、《FAH项目中国队世界排名与统计概况》(英文)
  6、《FAH所有计算成果和论文》(英文)
  7、《Folding@Home项目科学意义与原理简述






评分

参与人数 2基本分 +110 收起 理由
金鹏 + 10 赞一个!
xx318088 + 100 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-11-28 00:01:18 | 显示全部楼层
@xx318088 谢谢鼓励,哈哈。这个教程很简单了,我把它顶上去,希望更多人最快速度参与进来。

回复

使用道具 举报

发表于 2013-11-28 00:15:26 | 显示全部楼层
最后填入Passkey(它可以让你升级成高级用户,获得FAH项目组提供的CPU奖励分,GPU用户可以不填,因为GPU分数已经很高)
目前跑gpu包(core17)也是要填passkey的吧,否则没有奖励分。
回复

使用道具 举报

发表于 2013-11-28 08:48:00 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-11-28 10:13:35 | 显示全部楼层
金鹏 发表于 2013-11-28 08:48
兄弟辛苦,教程相当简洁易上手,新手必备

已加入WIKI首页和置顶资料大全

金鹏兄,我有一个建议,也是想了很长时间,分析了普通用户行为之后产生的。
未来我们在Wiki首页的下载地址、教程、资料大全、官方网站,等等链接,都只留1-2个,并加括号注明适合什么环境、什么用户
比如下载地址就是官方下载页面,教程暂时就用我这一个,官网链接就放一个。

因为新手不知道V6-V7为何物,看不懂官方FAQ,不知道原生Liunx64是什么,如果大家也在媒体工作过会明白,现在的受众因为各种门槛,流失掉太多太多。
回复

使用道具 举报

发表于 2013-11-28 11:53:17 | 显示全部楼层
cicikml 发表于 2013-11-28 10:13
金鹏兄,我有一个建议,也是想了很长时间,分析了普通用户行为之后产生的。
未来我们在Wiki首页的下载地 ...

我觉得维基网页更多的是一种了解,各种版本供浏览者了解
浏览者不一定会加入计算,因此它不同于论坛内的教程或者新手指南,
回复

使用道具 举报

发表于 2013-11-28 20:38:34 | 显示全部楼层
本帖最后由 cicikml 于 2013-11-28 20:55 编辑

微博上已出现枪版:


回复

使用道具 举报

 楼主| 发表于 2013-11-28 20:56:49 | 显示全部楼层
zhouxiaobo 发表于 2013-11-28 20:38
微博上已出现枪版:

感谢EQUN老大,辛苦了。
今天下午我也在做长微博版本,这个版本非常适合在微博、微信上传播。

所以我刚才联系他了,我做另一篇科普文章的长微博版本。

再次感谢@equn ,同时@zhouxiaobo 的帖子我编辑了一下,图片可以显示了。
回复

使用道具 举报

发表于 2013-12-2 18:40:04 | 显示全部楼层
支持一下!

不过,毕竟是“新手指南”,CPU的"slots"说得比较简单。

虽然只用"Add"就能运行,
但想改变线程数,还需要"Remove"和"Edit"……
(这点比BOINC复杂一些。)
回复

使用道具 举报

发表于 2013-12-3 18:41:47 | 显示全部楼层
新人没有Passkey,所以需要申请一个,点击Click here......,就可以在官方网站上申请。

click here处没链接,我加了
回复

使用道具 举报

 楼主| 发表于 2013-12-3 23:36:55 | 显示全部楼层
@昂宿星团人 ,“碎片化”和“快餐化”的浅阅读习惯,已经把以前经典的文字阅读习惯搞得一塌糊涂。不过我们也顺应这种趋势吧,其实没什么不好,对受众来说,信息量放大了很多。
回复

使用道具 举报

发表于 2013-12-4 13:43:28 | 显示全部楼层
cicikml 发表于 2013-12-3 23:36
@昂宿星团人 ,“碎片化”和“快餐化”的浅阅读习惯,已经把以前经典的文字阅读习惯搞得一塌糊涂。不过我们 ...

有道理,门槛之一就是太多过于专业的信息,一般人根本没耐心看下去,而“碎片化”和“快餐化”恰恰是避开了那些深层、原理性的内容,这对于宣传推广应该是十分有利的

当然,同时更深度的信息也要保留,只是不占主要地位~




ps:教程第三段最后一句,貌似应该是“曾经取得”
回复

使用道具 举报

发表于 2013-12-4 13:48:30 | 显示全部楼层
对新人而言,入门指南越简单越好,先跑起来最重要

等上了贼船,自然会深入学习下去
回复

使用道具 举报

 楼主| 发表于 2013-12-4 14:54:10 | 显示全部楼层
nobodyk 发表于 2013-12-4 13:48
对新人而言,入门指南越简单越好,先跑起来最重要

等上了贼船,自然会深入学习下去 ...

嗯,很认同,然后给他们把更深度的资料都准备好,这样大家就有一个进阶通道。
回复

使用道具 举报

发表于 2013-12-4 15:16:06 | 显示全部楼层
报告,我等正在努力破除门槛跳上贼船。

我等老朽面对FAH的控制面板,赶脚如下图:
d0beef1190ef76c6c41922d59d16fdfaad5167ec.jpg
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~

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

GMT+8, 2024-3-29 01:50

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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