|
使用非官方优化程序的一点经验
因为boinc_527版本没有对应boinc.exe的优化程序,使用单一的计算优化程序会导致申请分降低,所以这里暂不讨论。
而boinc_445版本作为boinc4.x中最后一个版本在boinc主页一直提供下载,说明比较稳定,所以决定用它。
从http://boinc.berkeley.edu/download.php下载boinc_445版本
从http://www.cpuid.org/download/下载cpu-z软件并运行,找到自己CPU支持的指令集。
从http://www.marisan.nl/seti/下载对应的boinc.exe的优化程序和计算优化程序。
以我自己的笔记本为例,CPU是Pentium M,支持SSE2,相应下载boinc-445-sse2.zip和YAOSCW-B-r7.zip。
安装之前的事情就不多说了,装过boinc其它版本的都要算完卸载,目录清空。
先安装boinc_445,装好后进入boinc管理器点击“新增项目”加入SETI@HOME项目,URL和Account Key在注册时SETI@HOME的回信里能找到。
在boinc管理器下载文件时,在“项目”栏选中SETI@HOME点击“no new work”,在“工作”栏选中还未开始的WU点击“暂停”(这里是指WU暂停工作,不是暂停下载)。待文件全部下载完成,确认boinc管理器没有进行任何工作,就关闭boinc管理器,退出boinc。同时打开任务管理器,确认没有任何boinc程序在运行。
打开资源管理器,找到boinc安装目录,将boinc.exe改名,并把boinc-445-sse2.zip中的boinc.exe解压到这里。找到projects\setiathome.berkeley.edu目录,将以setiathome_4.18开头的程序改名,并将YAOSCW-B-r7.zip中的所有文件解压到这里。
重新运行boinc,进入boinc管理器,看“信息”栏里应该出现一句:
[SETI@home] Found app_info.xml; using anonymous platform
接下来的步骤是必须的:
1、run_benchmarks
boinc_445的管理器没有run_benchmarks命令,所以要使用命令行程序。
打开COMMAND命令行窗口,进入boinc安装目录,执行:boinccmd --run_benchmarks
2、update
回到boinc管理器,待“信息”栏结果出来后,在“项目”栏选中SETI@HOME点击“update”
如果不进行以上步骤,则boinc.exe的优化无法体现出来,计算出来的申请分会低不少。
boinc.exe优化前后的效果可以在主页Your account的computer详细信息里看到:
优化前用官方版本的数据:
Measured floating point speed 1277.06 million ops/sec
Measured integer speed 2679.09 million ops/sec
优化后用优化版本的数据:
Measured floating point speed 1496.35 million ops/sec
Measured integer speed 3153.49 million ops/sec
此结果应该和计算出来的申请分成正比。
进行过以上步骤后,就可以进行正常运算了。解除原来设置的“暂停”和“no new work”。
总的优化效果还是很明显的,每个WU的CPU运算时间减少近一半,而申请分变化不大。
建议上网不方便的用户在主页Your account的preferences里将联网时间设成2days,这样boinc管理器可以一次下载10个左右的WU,然后选择“禁止网络连接”,开始网下运算。1-2天都算好后再上网,解禁一起上传。
注:此篇文章内容已过期,仅供参考。
[ Last edited by taoran on 2006-1-22 at 00:45 ] |
|