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

【AstroPulse】ATI GPU/CPU 混合优化程序v505(Windows)

[复制链接]
发表于 2009-11-8 00:46:18 | 显示全部楼层 |阅读模式
The Lunatics Team 已经发布了 SETI@home AstroPulse ATI GPU/CPU 混合优化程序

此版本将使用 ATI GPU 作为协处理器代替 CPU 处理 AstroPulse 的一部分算法


硬件要求需要支持 SSE3 的 Intel / AMD CPU 和 ATI 图形处理器
     (没有指明型号,好像只要支持 Brook CAL 即可,HD2000 系列及以上都可以,x1000 系列也可以试试)

驱动要求Catalyst 9.x 版本


优化程序下载请访问下面的链接:
http://lunatics.kwsn.net/index.php?topic=780.0

下载页面中分别有两个版本:

第一个为Windows AstroPulse_v505, v5.05 SSE3(r280) (ATI GPU + INTEL/AMD)

第二个为Windows AstroPulse_v505, v5.05 SSE3_NO_DOUBLE(r280) (ATI GPU + INTEL/AMD)

第一个需要支持双精度运算的 GPU,例如 HD3800,HD4800,HD5800等。
第二个注意有 NO_DOUBLE 字眼,即无需 GPU 支持双精度运算。(这个对于所有系列的显卡都适用)


另外,你需要编辑或创建一个适当的 app_info.xml 文件来运行的 Astropulse 优化程序及其他。

下面给出混合优化的 app_info.xml 文件所需要代码的范例:
  1. <app_info>
  2.     <app>
  3.         <name>astropulse_v505</name>
  4.     </app>
  5.         <file_info>
  6.          <name>ap_5.05_win_x86_SSE3_BROOK_r280_NO_DOUBLE.exe</name>
  7.         <executable/>
  8.             </file_info>
  9.     <app_version>
  10.         <app_name>astropulse_v505</app_name>
  11.         <version_num>505</version_num>
  12.         <avg_ncpus>0.1</avg_ncpus>
  13.         <max_ncpus>1</max_ncpus>
  14.     <coproc>
  15.     <type>ATI</type>
  16.     <count>0.01</count>
  17.     </coproc>
  18.         <file_ref>
  19.             <file_name>ap_5.05_win_x86_SSE3_BROOK_r280_NO_DOUBLE.exe</file_name>
  20.             <main_program/>                           
  21.         </file_ref>
  22.     </app_version>
  23. </app_info>
复制代码
请根据你的实际情况设置 <max/avg_ncpus> 和 <count> 值(暂时不清楚如何设置。。

把代码添加到 <app_info> 里面,重启 BOINC 即可。
回复

使用道具 举报

 楼主| 发表于 2009-11-8 01:07:50 | 显示全部楼层
大家尝试一下,分享经验,并报告任何问题~
回复

使用道具 举报

 楼主| 发表于 2009-11-8 01:15:31 | 显示全部楼层
服务器没有 AP 包发放。。。想试试都不行。。
回复

使用道具 举报

发表于 2009-11-8 09:45:26 | 显示全部楼层
1000系列不支持Stream,我想应该不行。。
http://developer.amd.com/gpu/ATI ... irements.aspx#cards
回复

使用道具 举报

发表于 2009-11-8 10:03:50 | 显示全部楼层
这个优化team真是强~~

可怜我一堆烂显卡
回复

使用道具 举报

 楼主| 发表于 2009-11-8 12:38:03 | 显示全部楼层

回复 #4 ledled 的帖子

因为优化包里面看到 brook 和 brook_cal 两个库。。这些 x1000 系列也应该支持的。。
回复

使用道具 举报

 楼主| 发表于 2009-11-8 12:40:34 | 显示全部楼层

回复 #5 Youth 的帖子

话说在上年 CUDA 优化发布时,原本计划 ATI 版本会在数月内发布。。结果是差不多一年后的现在才出来。。


不玩游戏,确实没啥理由上显卡。。IGP 也就很足够了。。
不过 IGP 也不弱哦。。我之前用 790GX 也可以跑上 3k 的 RAC。。而且整个北桥最大功耗也就 15w 。。
回复

使用道具 举报

发表于 2009-11-8 13:42:55 | 显示全部楼层

回复 #7 BiscuiT 的帖子

嗯,虽然现在玩游戏的时间越来越少,但其实还是挺爱玩的,只是很少专为游戏去购置硬件(除了n年前的一块9550),大不了有兴趣的新游戏先放着过几年等集显的能力上来了再玩。。。

公司近年效益不佳,办公室的机器一直没换,还是04年的配置。。。就别提啥790gx了
回复

使用道具 举报

发表于 2009-11-8 13:44:01 | 显示全部楼层
要是能有纯GPU计算的那就好了....我是GPU控
回复

使用道具 举报

发表于 2009-11-8 15:03:11 | 显示全部楼层
2009/11/8 15:02:06        SETI@home        Message from server: No work sent
2009/11/8 15:02:06        SETI@home        Message from server: No work is available for Astropulse v5
2009/11/8 15:02:06        SETI@home        Message from server: Your app_info.xml file doesn't have a version of SETI@home Enhanced.


app_info.xml直接复制默认的不行么?
回复

使用道具 举报

 楼主| 发表于 2009-11-8 16:28:33 | 显示全部楼层

回复 #10 ledled 的帖子

上面的代码只是涉及 AstroPulse 哇。。你那些红字是说 Enhanced 的 MB 包。。

app_info.xml 只有上面的代码 boinc mgr 就会只接收 ap 包。。不管你帐户那里设置了也接收 MB 包。。

    <app>
        <name>setiathome_enhanced</name>
    </app>
    <file_info>
        <name>AK_v8_win_x64_SSE3.exe</name>
        <executable/>
    </file_info>
    <app_version>
        <app_name>setiathome_enhanced</app_name>
        <version_num>528</version_num>
        <file_ref>
           <file_name>AK_v8_win_x64_SSE3.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_x64_SSE3.exe</file_name>
            <main_program/>
        </file_ref>
    </app_version>


你可以在 <app_info> 再插入上面这些,接收 MB 包,使用 SSE3 通用优化的。。优化版本可能不是最新。。自己修改一下即可。。

====
优化程序出了,Lunatics Unified Installer 应该也会很快更新,到时就不用这么麻烦了。。
回复

使用道具 举报

 楼主| 发表于 2009-11-8 16:35:46 | 显示全部楼层

回复 #8 Youth 的帖子

你现在可以很有理由的说为计算而购置硬件嘛~
回复

使用道具 举报

 楼主| 发表于 2009-11-8 16:39:03 | 显示全部楼层

回复 #9 heavenedge 的帖子

短期内都不可能的。。GPU 通用性还很低。。能做的东西很少。。

本来就是写成 coprocessor(协处理器)来着的。。
回复

使用道具 举报

 楼主| 发表于 2009-11-8 19:12:26 | 显示全部楼层
有人用收藏的几个 AP 包测试了一下(淦。。还真有收藏癖。。囧

他的配置如下:
Q6600 @ 3.24GHz
4GB RAM
4870 512MB
8800GT 512MB

纯粹 CPU 运算 AP 包的话,大约需要 10 - 12 小时,一般都超过 11 小时。
使用了混合运算后,大约需要 8 - 10 小时,一般都是 8.x 小时完成。


而他也指出了,GPU 并非经常满载的。。而是出现短时间加载和长时间加载的情况,而在长时间加载中注意到了运行 15 秒进度推进了 0.500%

Raistmer 也解释了这就是 CPU/GPU 混合运算的情况,技术上 FFA 是由 GPU 是负责运算
而 GPU 在协助 CPU 处理 FFA 的时候,CPU 就会闲置下来。。

好像说需要不同的参数设置,好让 CPU/GPU 不至于被闲置下来。。(具体要怎么搞不清楚。。囧
回复

使用道具 举报

发表于 2009-11-8 19:22:29 | 显示全部楼层

回复 #14 BiscuiT 的帖子

资料来源在哪。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

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

GMT+8, 2024-4-29 18:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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