回涼宮ハルヒ的空间首页

分布式计算Folding@Home(FAH)FOR GPU2(NV/AMD)客户端教程

既然被朋友拉过来写BLOG,那么第一篇总要写点有意义的东西,下面奉上前段时间写的FAH GPU客户端教程

分布式计算Folding@home(FAH)的简介



Folding@home是一个研究研究蛋白质折叠,误折,聚合及由此引起的相关疾病的分布式计算工程。我们使用联网式的计算方式和大量的分布式计算能力来模拟蛋白质折叠的过程,并指引我们近期对由折叠引起的疾病的一系列研究。

什么是蛋白质?它们是怎么折叠的呢?
蛋白质是一个生物体系的网络基础,它们是一个个纳米级计算机。在蛋白质实现它的生物功能之前,它们会把自己装配起来,或者说是折叠;虽然蛋白质折叠对所有的生物来说是最基本的和最明确的事实,但它的折叠过程对人类而言仍然是个未解之谜。此外,当蛋白质没有正确的折叠(误折)无疑会产生严重的后果,包括许多知名的疾病,比方阿兹海默症(Alzheimer's),疯牛病(Mad Cow, BSE),可传播性海绵状脑病(CJD),肌萎缩性脊髓侧索硬化症(ALS),还有帕金森氏症(Parkinson's)。

您可以为我们做什么?您可以下载并运行我们的客户端程序。我们的程序是这样的,更多的计算机加入此工程,此工程计算的速度就越快。

Folding@home是如何工作的呢?Folding@home是一个研究研究蛋白质折叠,误折,聚合及由此引起的相关疾病的分布式计算工程。我们使用联网式的计算方式和大量的分布式计算能力来模拟蛋白质折叠的过程,并指引我们近期对由折叠引起的疾病的一系列研究。

中文主页:http://www.equn.com/folding/
英文主页:http://folding.stanford.edu/http://www.stanford.edu/group/pandegroup/folding/


FAH可以说是现在适用范围最广泛的分布式计算项目,不仅有PC,MAC和PS3,AMDGPU的计算程序,最近也增加了支持NV/AMD的GPU2客户端,支持NV显卡的客户端发布后仅仅一个月不到,GPU2的运算量就占了FAH总运算量的1/3多。
为了能让更多的朋友支持和参与这个项目,下面附上这篇教程。。

首先是客户端的下载页面:
http://folding.stanford.edu/English/DownloadWinOther

最新的6.20r1版的下载链接
http://www.stanford.edu/group/pandegroup/folding/release/Folding@home-Win32-GPU-systray-620r1.msi

显卡要求:
NV:
支持CUDA的全系列显卡,具体列表可以查看下面的链接:
http://www.nvidia.com/object/cuda_learn_products.html
AMD:
ATI HD 2xxx/3xxx/4xxx系列


驱动要求:
NV:
支持CUDA的驱动版本
具体查看方法:
用RAR解压驱动,如果根目录里有NVCUDA.DLL 则表示该驱动支持CUDA
基本上从177开始的驱动都支持CUDA。

NVIDIA显卡驱动 官方下载页面
http://www.nvidia.cn/Download/Find.aspx?lang=cn

AMD:
推荐使用Catalyst™ 8.6或更新版本

AMD显卡驱动 官方下载页面
http://game.amd.com/us-en/drivers_catalyst.aspx

简单的教程:

20080620_9b97c2e1fb9a45ec2882Vk7na1No7Jt8
20080620_9b97c2e1fb9a45ec2882Vk7na1No7Jt8
User name 处填入自己的用户名
Team number 处填入自己要加入的小组(推荐 China Folding@home Power 小组,小组编号为 3213)

20080620_ea9c97bd8b491f3a26351AWiZIGntvef
20080620_ea9c97bd8b491f3a26351AWiZIGntvef
网络设置方面基本保持默认就可以了
Ask before using network:连接前先确认
Set a proxy server:设定代理服务器
Allow receipt of....:允许接受和传送大于10MB的工作和结果

000000
000000
高级设置
Lowest porssible:最低的程序优先权(尽可能的占用系统资源
Slightly higher...:高优先权
CPU Usage Percent:选择CPU占用率(其实这里可以理解为GPU占用率,或者是给GPU发送数据的频率,实测下来50%的情况PPD和温度明显比95%的时候低)
checkpointing:存档间隔时间(建议选择最短的3分钟)
Do NOT lock cores to specifice CPU:不锁定到单个核心(推荐使用多核的同学勾上)
Pause work while battery...:使用电池时暂停计算

00
00 
右键菜单
Display:开启图形窗口
Configure:进入设置界面
Pause when done:计算完当前任务后暂停
Pause work:暂停计算
Status:相关统计连接
Forums:进入官方论坛
Quit:退出程序

小秘密:
在图形窗口下 按F6能让你的N卡变成A卡 按F7能变回来


Q:点击Display后无法打开图行窗口,提示viewer.exe出错。
A:可能是老驱动的BUG导致,请更新驱动到177.35

Q:正确下载了任务却无法进行计算,图形界面内显示Core not running now,日志内有显示mdrun_gpu returned -1
A:原因是驱动不支持CUDA所以无法进行计算,请下载上面支持CUDA的驱动更新

Q:如何查看PPD(每日得分)
A:使用FAHMON可以查看,下载地址
http://fahmon.net/download.html
使用方法,打开软件后再空白处右键单击-点击ADD a new client
Name里输入用户名,Location选择计算程序所在的文件夹(以我的VISTA为例子,默认为C:\User\Yourname\Appdata\Roaming\Folding@home-gpu)然后就能看到PPD了
附上官方的PPD统计链接
http://foldingforum.org/viewtopic.php?f=43&t=3193

Q:如何用FAHMON查看运算的详细信息
A:点击FAHMON-BENCHMARKS出现以下窗口
11223
11223
Projects:任务包代号
Core:客户端名
Frames:任务包的总帧数
Credit:完成一个包的得分
Min.Time/Frame:历史上运行一帧所用的最短时间-最高得分
Avg.Time/Frame:历史上运行一帧所用的平均时间-平均得分
Cur.Time/Frame:最近三个帧所用的评价时间-最近三个帧的平均得分
R3F.Time/Frame:同上
Eff.Time/Frame:实际的每帧运算时间-实际得分


最后附上NV和AMD的屏保截图

8800
8800

01ceb296cd216cfda401aafee7cd7135
01ceb296cd216cfda401aafee7cd7135

  • 发表评论
  • 通过Email发送给朋友

评论(1)

星の声

分布式计算领域NVIDIA秒杀ATI

发表评论