SETI@home:同时使用 Multibeam 和 Astropulse 的优化程序
同时使用 Multibeam 和 Astropulse 的优化程序
SETI@home 项目目前在运行的两个子项目名称分别为 Multibeam 和 Astropulse,而第三方计算团体已分别针对两个子项目发布了各自的优化程序,直接使用任何一种优化的结果是只能下载到某个子项目的计算任务,如果您希望同时下载到两个子项目的计算任务并且都能用各自的优化程序去处理,需要手动对两个子项目的优化程序进行合并处理,这就是本文所要介绍的内容。
首先,根据自己的处理器及操作系统选择相应的优化程序,具体说明见各个优化程序介绍主题中的说明。
然后,合并优化程序中附带的 app_info.xml 配置文件,以 T5600 处理器和 Windows XP 32 位操作系统为例,分别选择了名称为 AK_v8.0_Win32_SSSE3x.zip 和 ap_4.35rev24b54_SSE3.7z(最高只有支持 SSE3 的版本)的优化程序。两个优化程序中的配置文件内容分别如下:
<app_info> <app> <name>setiathome_enhanced</name> </app> <file_info> <name>AK_v8_win_SSSE3x.exe</name> <executable/> </file_info> <app_version> <app_name>setiathome_enhanced</app_name> <version_num>527</version_num> <file_ref> <file_name>AK_v8_win_SSSE3x.exe</file_name> <main_program/> </file_ref> </app_version> <app_version> <app_name>setiathome_enhanced</app_name> <version_num>528</version_num> <file_ref> <file_name>AK_v8_win_SSSE3x.exe</file_name> <main_program/> </file_ref> </app_version> <app_version> <app_name>setiathome_enhanced</app_name> <version_num>603</version_num> <file_ref> <file_name>AK_v8_win_SSSE3x.exe</file_name> <main_program/> </file_ref> </app_version> </app_info>
<app_info> <app> <name>astropulse</name> </app> <file_info> <name>ap_4.35rev24b54_SSE3.exe</name> <executable/> </file_info> <file_info> <name>libfftw3f-3-1-1a_upx.dll</name> <executable/> </file_info> <app_version> <app_name>astropulse</app_name> <version_num>435</version_num> <file_ref> <file_name>ap_4.35rev24b54_SSE3.exe</file_name> <main_program/> </file_ref> <file_ref> <file_name>libfftw3f-3-1-1a_upx.dll</file_name> </file_ref> </app_version> <app_version> <app_name>astropulse</app_name> <version_num>436</version_num> <file_ref> <file_name>ap_4.35rev24b54_SSE3.exe</file_name> <main_program/> </file_ref> <file_ref> <file_name>libfftw3f-3-1-1a_upx.dll</file_name> </file_ref> </app_version> </app_info>
然后,我们只需要小心地将两个文件中的内容合并起来就可以了,最终文件如下:
配置文件修改好后,加上原来各个优化程序包内的执行文件,一并放到项目文件夹下,重启 BOINC,OK!