“Astropulse”的版本间差异

来自中国分布式计算总站
跳转到导航 跳转到搜索
第54行: 第54行:
  
  
==优化程序==
+
=='''优化程序'''==
 
Astropulse 有第三方提供的优化程序,对比官方程序在计算效率上有非常大的提升,使用时需要CPU指令集的支持。同时优化程序为节省计算资源,不提供图形显示(屏保)功能。
 
Astropulse 有第三方提供的优化程序,对比官方程序在计算效率上有非常大的提升,使用时需要CPU指令集的支持。同时优化程序为节省计算资源,不提供图形显示(屏保)功能。
  

2009年10月23日 (五) 19:16的版本

Astropulse

Astropulse.jpg
Astropulse logo
Astropulse screenshot.jpg
Astropulse 运行时的屏保图形
开发者 University Of California,
Berkeley
版本历史 2008年7月
运算平台 Windows/Linux/Mac
项目平台 BOINC
程序情况 x86 CPU 计算程序
程序大小<12MB
任务情况 每个任务文件 8,192KB,
限期30日。
项目状态 运行中/开放注册
项目类别 物理与天文学
优化程序 SETI@home:优化程序
计算特点 CPU密集:

支持0分享率

支持GPU计算

官方网址 Astropulse
{{{rss}}} [{{{rss}}} 通过 RSS 获取项目新闻]


Astropulse 是一个使全世界的志愿者能够使用自己的电脑出一分力参与研究黑洞、脉冲星及外星生命的分布式计算计划,也是在家中搜寻外星智慧生物SETI@home)的其中一部分。志愿者的电脑会透过伯克利开放式网络计算平台BOINC)来进行该计划。

开发过程

在六年间,Astropulse 从一个正在测试的实验阶段发展成为一个一般的计划。2008年7月,这个计划也被集成入了SETI@Home 的研究中,从而 SETI@Home 的参与者构成的大型网络能够对其他种类的天文信号有所贡献,而同时地Astropulse 也能够对寻找外星人有所贡献,互相帮助。第一,计划的支持者认为,它有可能识别出某些不同于原先SETI@Home 算法的其他类型信号;第二,支持者相信它可以为总体研究计划提供一个次要的但有可能相当可靠的结果,从而为 SETI@Home 创造附加的支持。计划的未来是依靠著SETI@Home的长期资金。


Astropulse 的最终开发过程是经过两次的努力的。第一步是撰写该计划中一个能够成功识别目标脉冲信号的C++核心。在完成这个计划后,该团队创造了一个试验的数据库;这个数据库能够成功的寻找到一些潜在的脉冲,确认有能够成功识别信号的能力。


伯克利开放式网络计算平台是把一个庞大的计算分为一个个较小的单位,每一个分散到个别的工作点(即支持者的电脑)。在同时 Astropulse 会在电脑中运行程式,这对研究人员来说的挑战是要确定程式能够在不同的情况下也能够进行,例如是在不同的操作系统内也能进行运算。


科学研究

Astropulse 会寻找著单一的脉冲及有规则重复的脉冲。这个实验表示著 SETI@Home 有一个新的发展、新的计划、新的策略,这种研究方案是基于毫秒级的脉冲,而不是长脉冲或窄带信号。它们可能会覆盖到脉冲星及找到原生黑洞,因为两者也会发出一些短脉冲或阔带信号。Astropulse 的核心运算法则最基本的用途是相干消色散,是用来寻找无线电波信号,亦即是这个计划运算的工作。这个分布式运算计划于2008年的七月中旬开始,而直至2009年一月还未有任何科学研究成果。亦请参见条目SETI@home


如何参与

如果你已经使用你的计算机参与了 SETI@home 并使用默认程序,那么你无需做任何事情,如果你的计算机满足最低要求,那么现在可能已经在运行 SETI@home 的同时 运行着 Astropulse 了,计算机已经下载了 Astropulse 计算程序并接收 Astropulse 的任务包了。

如果你使用了优化程序,那么需要手动下载一些文件才能进行 Astropulse 项目。所需的文件请浏览这里

Astropulse 对计算机的最低要求:

  • CPU:1.6GHz
  • 内存:256MB
  • 磁盘空间:128MB

这里的最低要求不是绝对的,实际计算是使用到cpu的浮点运算能力。官方服务器会根据发送给你的任务完成度进行调控,如果你的计算机运行 Astropulse 的任务包无法在22.5天(最大限期30天的75%)内完成,那么服务器将不会向你发送 Astropulse 任务包。


目前的 Astropulse 任务包运算量比较大(可能要消耗一周或更多的时间), 初始的 Astropulse 任务包限期是14天,项目会根据你的计算机实际情况决定是否发放 Astropulse 给你。


对于参与 BOINC 项目超过1个的用户,参与 Astropulse 需要较高的优先权以获得足够的计算资源。否则你可能不能获得任何的 SETI 的任务(包括 SETI@home 和 Astropulse)。


目前的 Astropulse 可以单独运行,可以在 SETI@home 的个人帐户中的参数设置中设置,选择接收 SETI@home Enhanced / Astropulse / Astropulse V5 的任务。


优化程序

Astropulse 有第三方提供的优化程序,对比官方程序在计算效率上有非常大的提升,使用时需要CPU指令集的支持。同时优化程序为节省计算资源,不提供图形显示(屏保)功能。


使用方法

(以 Windows 版本为例,Linux 版本相类似)

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

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

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


版本选择

请根据您的 CPU 所支持的最新的多媒体扩展指令集,来选择适合您的优化程序,指令集的先后顺序依次为 MMX/SSE/SSE2/SSE3/SSSE3/SSE4 等等。比如您 的 CPU 支持的指令集有 MMX/SSE,那就应该选择 SSE 版本。如果不清楚自己的 CPU 支持什么指令集,可以使用 CPU-Z (直接点击即可下载) 来查看。

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


相关链接