中国分布式计算论坛

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

[分享] SETI@home 优化程序介绍 (MultiBeam, 最后更新于 2008/10/27)

[复制链接]
发表于 2007-8-11 15:21:45 | 显示全部楼层 |阅读模式
注意:本主题已停止更新,最新的优化程序信息请访问这个页面

说明

SETI@home 项目目前同时有 Multibeam 和 Astropulse 两种类型的计算任务,使用本文提供的优化程序仅可处理 Multibeam 的任务单元,如果想要同时处理 Astropulse 的任务单元,请参考这个主题技术细节)。

优化程序为节省计算资源,一般不提供图形显示(屏保)功能。如果对优化程序的使用有其他任何问题,请直接回复本主题。

使用方法 (以 Windows 版本为例,Linux 版本相类似)

1. 完全退出 BOINC,如果是安装为系统服务,请在命令行窗口中运行“net stop boinc”,如退出成功,进程列表中将找不到名为 boinc.exe 的进程;
2. 将优化文件包内 Files to install 目录下的文件解压到SETI的项目文件夹,缺省是在“BOINC安装目录\projects\setiathome.berkeley.edu”,如果您使用了版本 6 以上的 BOINC 客户端,项目文件夹的缺省路径为“C:\Documents and Settings\All Users\Application Data\BOINC\projects”;
3. 重新运行 BOINC,如果是安装为系统服务,请在命令行窗口中运行“net start boinc”。

检验是否正确使用了优化程序:只需要在任务管理器的进程列表中查看计算进程的名称,如果与所安装的优化程序一致,就OK了!

卸载优化程序(换回原官方程序):删除项目文件夹下的 app_info.xml,重启客户端即可(完全退出再运行,方法同前),客户端将会自动下载官方计算程序。

版本选择

Windows 及 Linux 平台上的优化程序均发布过多个系列版本(通过 - 蓝色小标题 - 来区分),一般新的优化系列会列在旧的优化系列上面,一般新的优化系列也会比旧的优化系列计算速度更快。

针对某个优化系列,请根据您的 CPU 的制造厂商及其所支持的最新的多媒体扩展指令集,来选择适合您的优化程序。CPU 的制造厂商主要有 Intel 和 AMD 这两家,而指令集的先后顺序依次为 MMX/SSE/SSE2/SSE3/SSSE3/SSE4。比如 AMD 公司的 AthlonXP 系列 CPU 支持的指令集有 MMX/SSE,那就应该选择使用通用版本中的 SSE 版本(AMD 的 CPU 仅可使用通用版本,Intel 的 CPU 还可以使用其专用版本)。如果不清楚自己的 CPU 支持什么指令集,可以使用 CPU-Z (直接点击即可下载) 来查看。

注意: 64 位版本的计算程序仅可在 64 位操作系统上使用,且必须同时使用 64 位的BOINC客户端!

Windows 版本下载

- Alex Kan's v8.0 -

说明: 本系列优化的计算效率全面优于 r2.4V 版本,但如果您的处理器不支持下列的指令集,比如只支持 MMX 或者 虽然支持 SSE 却不是奔腾3系列处理器,仍请使用 r2.4V 版本。

32位版本:
通用版本: SSE2 SSE3
Intel专用版本: SSE (适用于奔腾3系列) SSSE3x SSE4.1

64位版本:
通用版本: SSE3
Intel专用版本: SSSE3x SSE4.1

- 2.4V -

32位通用版本: MMX SSE

64位通用版本: SSE2

Linux 版本下载

- Alex Kan's v8.0 -

32位版本:
通用版本: SSE2 SSE3
Intel专用版本: SSSE3

64位版本:
通用版本: SSE2 SSE3
Intel专用版本: SSSE3

- 2.4L -

32位通用版本: MMX SSE SSE_FFTW


更新日志

2008.11.16 关于如何同时使用mb和ap的优化程序,引用主站维基中的文章。
2008.10.27 所有下载链接转移到纳米盘,优化文件内的app_info.xml都已更新至6.03兼容,顺便新增两个linux平台的sse2优化(ak8),同时删除部分2.4V/2.4L的优化版本(既然同平台同指令集上ak8的效率更高)。
2008.08.25 增加Astropulse的相关说明。
2008.08.23 官方计算程序升级至6.03,加入相应的说明。
2008.07.18 更新了Windows平台AK's v8.0的32位SSE版计算程序(适用于Intel的处理器)。
2008.06.04 更新了Linux平台AK's v8.0的计算程序,删除了2.4版优化的下载链接。
2008.05.13 更新了Windows平台AK's v8.0的32位SSE2版计算程序,使用效果参见150楼。
2008.05.01 更新了Windows平台Alex Kan的v8版优化计算程序,说明参见129楼,使用效果参见131楼和这篇帖子的47楼。
2007.09.28 crunch3r更新了32位的2.4L版优化。
2007.09.14 crunch3r更新了2.4L版优化,仅64位linux,详见70楼。
2007.09.03 crunch3r更新了2.4V版优化,仅windows,详见59楼。
2007.08.27 crunch3r更新了2.4v版优化,详见43楼。
2007.08.11 用于新版本官方计算程序(MultiBeam)的2.4版优化发布~!
 楼主| 发表于 2007-8-11 16:18:59 | 显示全部楼层
新版本优化向前兼容,欢迎大家使用:)

转一篇优化网站上Simon老大的帖子:

Multibeam has arrived - please upgrade!
« on: Yesterday at 06:57:12 PM »

Hi Folks,

over at the main SETI@Home project, Multibeam apps have been released.

This marks a major turning point for the project, as we're switching from data gathered on the (now no longer operative) linefeed receiver at Arecibo to the newer ALFA Multibeam receiver (that can record 14 signals at the same time the old did one).

新程序发布是项目的一大进展,现在Arecibo采集信号的速度是原来的14倍。

The updated apps also bring another change: the default credit multiplier was adjusted. It used to be 3.35, now it's 2.85. The reasoning behind this adjustment is the following - since a lot of optimized code from the lunatics apps was incorporated into the new MB stock applications, the processing speed improved significantly. Earlier, Eric Korpela wanted to increase the credit multiplier upon switching to MB; after the new code was added, the apps were so much quicker that instead it had to be reduced - to stay at approximately the same credits/hr as the old one.

之前优化程序的大量代码已经被官方程序使用!因为新程序效率太好,官方再次修正了一个任务包分数计算的参数,目的是保持大家的得分速度和原来差不多。

This has created a bit of resentment among the power crunchers; after all, their bonus over the average user just got gutted. In contrast, all average users now process significantly more WUs, though they will continue to receive similar credit/time as before.

虽然大家的得分速度和原来差不多,但大家单位时间内处理的数据实际上要比原来多多了。另外,由于官方程序已经有相当程度的优化,现在新优化程序的效率和官方程序间差距应该也就不大了。

It all balances out in the end; at least, it should, IF:


Most people do update their optimized apps if they use any
There does not remain a "hard core" of crunchers refusing to update and skewing credit claims for everyone

Meaning: if you don't update your science app, you will overclaim compared to the average cruncher. Anyone care to remember what ensued the last time this happened? "Big Bada-Boom", as the fifth element would say...

So what happens if you say "ah well, screw it, it's not as if they could do anything about it"?

Well, wrong, they can and will. Namely, they (the S@H project) will reduce the credit multiplier even more to balance out the overclaimers, punishing EVERYONE for mistakes a few made. Next step will probably be, all KWSN apps up to 2.2 will be officially unwelcome at the main project.

希望大家不要因为分数上的变化拒绝升级。

I would ask you to consider this and make the right decision - another point to mention is that our optimization community will be much less motivated if people turn out to value credits more than fairness and scientific value. In fact, some of them would probably not continue to work on further optimizations.

如果大家更关心分数而不是项目的公平性及科学价值,那我们也将不再有动力去进行程序的优化。

So, I'd like to request that everyone update their science apps ASAP, please (I'm uploading them as this is posted).

Regards,
Simon.
发表于 2007-8-11 17:05:48 | 显示全部楼层
好啊~~优化出来了~~不过任务似乎还是时有时无。
发表于 2007-8-11 17:45:28 | 显示全部楼层
刚才下了一个WU,为什么我的2.2B还能计算呢?
发表于 2007-8-11 21:06:20 | 显示全部楼层
还有点517没算完
更换了
看看会不会下新的


22:04下了7個新的527的

[ 本帖最后由 leawind 于 2007-8-11 22:04 编辑 ]
 楼主| 发表于 2007-8-11 23:51:41 | 显示全部楼层
我现在也有点晕了,不清楚multibeam的任务包是不是还是和以前一样

原帖由 opm-playboy 于 2007-8-11 17:45 发表
刚才下了一个WU,为什么我的2.2B还能计算呢?
发表于 2007-8-12 00:02:24 | 显示全部楼层

如果不升级优化包.就不能下到包算不了吗?

如果那样就惨了.刚装了60几台.是5.10.3+2.2的优化包,要是不能下到包.那就得把所有的机器都要重新升级优化包.
 楼主| 发表于 2007-8-12 00:03:47 | 显示全部楼层
http://setiathome.berkeley.edu/sah_plans.php

关于multi beam data recorder最后的说明是Since the raw data will be organized in a different manner, we will be developing a new SETI@home application in order to analyze data in this new format.

有可能现在过度阶段,老版本的任务包也还在继续分发吧。
发表于 2007-8-12 00:08:46 | 显示全部楼层

64位版本:
SSE2-AMD SSE3-P4/PD SSE3-Core2 Itanium/Itanium II

操作系统需要为64位吗?还是说只要CPU支持64位的就用这种包?
发表于 2007-8-12 06:25:40 | 显示全部楼层
不能显示图形啊,屏保不能使了,是一大缺憾
 楼主| 发表于 2007-8-12 08:36:19 | 显示全部楼层
OS和BOINC客户端都用64位的版本

原帖由 wzrm1014 于 2007-8-12 00:08 发表

64位版本:
SSE2-AMD SSE3-P4/PD SSE3-Core2 Itanium/Itanium II

操作系统需要为64位吗?还是说只要CPU支持64位的就用这种包?
 楼主| 发表于 2007-8-12 08:37:06 | 显示全部楼层
嗯,目前出的新版都不支持图形显示,不清楚后续还会不会出

原帖由 kittyjia 于 2007-8-12 06:25 发表
不能显示图形啊,屏保不能使了,是一大缺憾
发表于 2007-8-12 11:29:18 | 显示全部楼层
现在都没任务呀,不能测试效果了
发表于 2007-8-12 21:37:08 | 显示全部楼层
2.4版的KWSN - CPU Test & Benchmark Tool还没出吗?官网上找不到
 楼主| 发表于 2007-8-12 22:12:52 | 显示全部楼层
应该还没出,但印象中这个东东有一定的可定制性,可以自己试试看能不能改装一下:)
您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

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

GMT+8, 2019-4-20 12:29

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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