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

是不是cuda和mb优化不能共存?

[复制链接]
发表于 2009-2-9 17:33:47 | 显示全部楼层 |阅读模式
看了几位大师的帖子,修改我的APP文件如下:
- <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>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>
  <name>astropulse</name>
  </app>
- <file_info>
  <name>ap_5.00r103_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>500</version_num>
- <file_ref>
  <file_name>ap_5.00r103_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>
  <name>setiathome_enhanced</name>
  </app>
- <file_info>
  <name>MB_6.06r380mod_CUDA.exe</name>
  <executable />
  </file_info>
- <file_info>
  <name>cudart.dll</name>
  <executable />
  </file_info>
- <file_info>
  <name>cufft.dll</name>
  <executable />
  </file_info>
- <file_info>
  <name>libfftw3f-3-1-1a_upx.dll</name>
  <executable />
  </file_info>
- <app_version>
  <app_name>setiathome_enhanced</app_name>
  <version_num>528</version_num>
  <plan_class>cuda</plan_class>
  <avg_ncpus>0.040000</avg_ncpus>
  <max_ncpus>0.040000</max_ncpus>
- <coproc>
  <type>CUDA</type>
  <count>1</count>
  </coproc>
- <file_ref>
  <file_name>MB_6.06r380mod_CUDA.exe</file_name>
  <main_program />
  </file_ref>
- <file_ref>
  <file_name>cudart.dll</file_name>
  </file_ref>
- <file_ref>
  <file_name>cufft.dll</file_name>
  </file_ref>
- <file_ref>
  <file_name>libfftw3f-3-1-1a_upx.dll</file_name>
  </file_ref>
  </app_version>
- <app_version>
  <app_name>setiathome_enhanced</app_name>
  <version_num>603</version_num>
  <plan_class>cuda</plan_class>
  <avg_ncpus>0.040000</avg_ncpus>
  <max_ncpus>0.040000</max_ncpus>
- <coproc>
  <type>CUDA</type>
  <count>1</count>
  </coproc>
- <file_ref>
  <file_name>MB_6.06r380mod_CUDA.exe</file_name>
  <main_program />
  </file_ref>
- <file_ref>
  <file_name>cudart.dll</file_name>
  </file_ref>
- <file_ref>
  <file_name>cufft.dll</file_name>
  </file_ref>
- <file_ref>
  <file_name>libfftw3f-3-1-1a_upx.dll</file_name>
  </file_ref>
  </app_version>
- <app_version>
  <app_name>setiathome_enhanced</app_name>
  <version_num>605</version_num>
  <plan_class>cuda</plan_class>
  <avg_ncpus>0.040000</avg_ncpus>
  <max_ncpus>0.040000</max_ncpus>
- <coproc>
  <type>CUDA</type>
  <count>1</count>
  </coproc>
- <file_ref>
  <file_name>MB_6.06r380mod_CUDA.exe</file_name>
  <main_program />
  </file_ref>
- <file_ref>
  <file_name>cudart.dll</file_name>
  </file_ref>
- <file_ref>
  <file_name>cufft.dll</file_name>
  </file_ref>
- <file_ref>
  <file_name>libfftw3f-3-1-1a_upx.dll</file_name>
  </file_ref>
  </app_version>
  </app_info>

启动BOINC后 显示

2009-2-9 16:54:24|SETI@home|[error] State file error: duplicate app version: setiathome_enhanced windows_intelx86 528 cuda
2009-2-9 16:54:24|SETI@home|[error] State file error: duplicate app version: setiathome_enhanced windows_intelx86 603 cuda

是不是说明不能共存?


这样2个核就只能空着.之前算完了所有任务的

[ 本帖最后由 ycb 于 2009-2-9 17:46 编辑 ]
回复

使用道具 举报

发表于 2009-2-9 19:44:12 | 显示全部楼层
http://lunatics.kwsn.net/gpu-cru ... eam-work-mod.0.html

试试这个帖子里的优化吧,应该是你要的效果。
回复

使用道具 举报

发表于 2009-2-9 22:49:50 | 显示全部楼层

回复 #1 ycb 的帖子

加入其它项目,核就永不落空了。。。
回复

使用道具 举报

 楼主| 发表于 2009-2-9 23:47:40 | 显示全部楼层

回复 #3 refla 的帖子

那是的,但CUDA要占一核的.
回复

使用道具 举报

发表于 2009-2-10 09:09:17 | 显示全部楼层
哦,这个是要设置那个cc_config.xml文件吧,指定的cpu数目要超过实际的cpu数目(核)
回复

使用道具 举报

发表于 2009-2-10 11:50:20 | 显示全部楼层
现在让GPU跑FAH,SETI只接AP包,同时在算引力波。
回复

使用道具 举报

 楼主| 发表于 2009-2-10 13:10:53 | 显示全部楼层

回复 #5 Youth 的帖子

按2楼你的方法,可以同时运行3个任务了,一个是SETI MB包,一个E@H,GPU在计算GPUGIRD ,但是SETI MB的包计算速度比较慢了,估计是同时与GPUGIRD一起使用一个核心的缘故.另外2个任务速度正常的.

    没有做过什么CPU数量的设置.

    这个就是我原来一直想要的结果 等算完这存着的包,测试一下同时运行3个SETI的任务,按道理应该可以的.

[ 本帖最后由 ycb 于 2009-2-10 15:59 编辑 ]
回复

使用道具 举报

发表于 2009-2-10 18:38:52 | 显示全部楼层

回复 #7 ycb 的帖子

看这

http://www.equn.com/forum/thread-20654-1-3.html

看完之后,记得拜一下饼神。。。
回复

使用道具 举报

 楼主| 发表于 2009-2-10 19:28:18 | 显示全部楼层

回复 #8 refla 的帖子

这个我早就看见过了,也测试过,CPU一直就是16核,设为3核也没有用,现在采用另外的计算程序可以实现了.

http://www.equn.com/forum/thread-20812-1-1.html
回复

使用道具 举报

发表于 2009-2-11 14:40:10 | 显示全部楼层

回复 #9 ycb 的帖子

你试一下把以下代码拷贝到倒数第二行,即</app_info>之上。

注意,我没试过这种做法,所以,你在做之前,先做好以下准备:

1 禁止下载新任务,把当前任务都算完后,退出 boinc。
2 确定你的 seti 目录下有 setiathome_6.08_windows_intelx86__cuda.exe 文件。
3 备份你的 app_info.xml 文件。
4 重启 boinc,如果没报错,重新下载任务前,把存粮设为 0.5 天(默认值),免得一下下载太多。


最后,附上关于 cuda 设定的 xml 内容

<file_info>
    <name>setiathome_6.08_windows_intelx86__cuda.exe</name>
    <executable/>
  </file_info>
  <file_info>
    <name>cudart.dll</name>
    <executable/>
  </file_info>
  <file_info>
    <name>cufft.dll</name>
    <executable/>
  </file_info>
  <file_info>
    <name>libfftw3f-3-1-1a_upx.dll</name>
    <executable/>
  </file_info>
  <app_version>
    <app_name>setiathome_enhanced</app_name>
    <version_num>528</version_num>
    <plan_class>cuda</plan_class>
    <avg_ncpus>0.040000</avg_ncpus>
    <max_ncpus>0.040000</max_ncpus>
    <coproc>
      <type>CUDA</type>
      <count>1</count>
    </coproc>
    <file_ref>
      <file_name>setiathome_6.08_windows_intelx86__cuda.exe</file_name>
      <main_program/>
    </file_ref>
    <file_ref>
      <file_name>cudart.dll</file_name>
    </file_ref>
    <file_ref>
      <file_name>cufft.dll</file_name>
    </file_ref>
    <file_ref>
      <file_name>libfftw3f-3-1-1a_upx.dll</file_name>
    </file_ref>
  </app_version>
  <app_version>
    <app_name>setiathome_enhanced</app_name>
    <version_num>603</version_num>
    <plan_class>cuda</plan_class>
    <avg_ncpus>0.040000</avg_ncpus>
    <max_ncpus>0.040000</max_ncpus>
    <coproc>
      <type>CUDA</type>
      <count>1</count>
    </coproc>
    <file_ref>
      <file_name>setiathome_6.08_windows_intelx86__cuda.exe</file_name>
      <main_program/>
    </file_ref>
    <file_ref>
      <file_name>cudart.dll</file_name>
    </file_ref>
    <file_ref>
      <file_name>cufft.dll</file_name>
    </file_ref>
    <file_ref>
      <file_name>libfftw3f-3-1-1a_upx.dll</file_name>
    </file_ref>
  </app_version>
  <app_version>
    <app_name>setiathome_enhanced</app_name>
    <version_num>605</version_num>
    <plan_class>cuda</plan_class>
    <avg_ncpus>0.040000</avg_ncpus>
    <max_ncpus>0.040000</max_ncpus>
    <coproc>
      <type>CUDA</type>
      <count>1</count>
    </coproc>
    <file_ref>
      <file_name>setiathome_6.08_windows_intelx86__cuda.exe</file_name>
      <main_program/>
    </file_ref>
    <file_ref>
      <file_name>cudart.dll</file_name>
    </file_ref>
    <file_ref>
      <file_name>cufft.dll</file_name>
    </file_ref>
    <file_ref>
      <file_name>libfftw3f-3-1-1a_upx.dll</file_name>
    </file_ref>
  </app_version>

[ 本帖最后由 refla 于 2009-2-11 14:41 编辑 ]
回复

使用道具 举报

发表于 2009-2-11 20:27:16 | 显示全部楼层
CUDA始终要占一核是个缺点,不知道什么时候能改进
回复

使用道具 举报

 楼主| 发表于 2009-2-11 20:38:18 | 显示全部楼层

回复 #11 ipooo 的帖子

他们的意思是可以不独占一核,说是可以修改机器的CPU个数,比实际的大1就可以,但我一直做不起来.

后来我倒是按youth介绍的方法实现了同时算3个任务,e@H,seti mb,GPUGIRD(CUDA),但其中一个任务,一般是SETI的速度很慢,慢4-5倍,所以意义好象也不大了,2个核倒是一直100%了.

而且我的显示卡9600GSO 256M的性能也不好 , 120分/小时吧,与优化的AP R103得分速度差不多,虽也说咱不怎么在乎分数,但这样计算后机器显示就很慢了,不太能正常使用 .
除非用在服务器上,平时不用显示,但服务器一般用集成的显卡了.

感觉SETI CUDA不怎么值得去算.

[ 本帖最后由 ycb 于 2009-2-11 20:46 编辑 ]
回复

使用道具 举报

头像被屏蔽
发表于 2009-2-12 00:20:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2009-2-12 13:14:38 | 显示全部楼层

回复 #13 power5 的帖子

我前面使用的就是这个,还不错的,可以支持双核三任务的,只是其中一个任务速度比较慢,估计是CUDA也需要用这个核有关.

我的意思是seti cuda得分不高,也许是显示卡低有关,9600 gso
回复

使用道具 举报

发表于 2009-2-12 13:36:24 | 显示全部楼层

回复 #14 ycb 的帖子

官方公布的gpu性能也就是 2至10倍 的速度,但这是相对于官方的cpu程序,如果用了优化,那么差距就缩小很多了
也可以说cuda版本还有待发展..
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-24 02:18

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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