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

[总结] CUDA 的常遇问题及解决方法

[复制链接]
发表于 2009-1-23 19:57:41 | 显示全部楼层 |阅读模式
1 升级驱动程序
并不是所有驱动都能正确支持 CUDA 的,我之前用 177 版的驱动,就把 CUDA 包全部报销了。经本人试用,确认 32 位 XP 版的 181.20 驱动能支持 S@H 和 F@H 的 CUDA 运算,并已获得了积分。

32 位 XP 版的 181.20 驱动下载地址  http://drivers.mydrivers.com/drivers/251-100543-NVIDIA-GeForce-8M-GeForce-9M-181.20-For-WinXP/
更多驱动的下载信息  http://drivers.mydrivers.com/drivers-101-705-NVIDIA/

2 不能下载 CUDA 包或下载后不用显卡计算
主要是 app_info.xml 文件没有设置好,相关方法请参阅第 3 点。

3 使用 app_info.xml 文件
附上我当前用的 app_info.xml 文件,计算程序为 ap_5.00r103_SSE3.exe 和 setiathome_6.08_windows_intelx86__cuda.exe。
app_info.xml

第一步,把 app_info.xml 文件下载到一个临时目录,如果你的计算程序不同,按以下方法编辑:
            a 搜索关键字 ap_5.00r103_SSE3.exe,把它换成你需要的 AP 包计算程序。
            b 搜索关键子 setiathome_6.08_windows_intelx86__cuda.exe,把它换成你需要的 MB 包计算程序。
第二步,为保证不影响当前计算,请先禁止 SETI 下载 WU,待当前 WU 全部算完后,退出 BOINC,再把 app_info.xml 文件放入 SETI 目录。

4 用显卡计算 CUDA 包时,停滞不前
从温度上看,显卡现在应该是在“休息”当中,重启 BOINC 以唤醒它。

5 CUDA 占着一个 CPU 的核不干事?
老外说这是 BOINC 的一个 bug,据说将在 6.5 版里面得到修正。

6 SETI 的各种玩法
仅算 MB(CUDA) 的 app_info.xml:http://www.equn.com/forum/viewthread.php?tid=20715&page=3#pid278848
仅算 AP 包的 app_info.xml:http://www.equn.com/forum/viewth ... mp;page=3#pid278851
AP + MB( CUDA ):http://www.equn.com/forum/viewth ... mp;page=3#pid278854
AP + MB( CUDA ) + MB( CPU ):http://www.equn.com/forum/viewth ... mp;page=3#pid278599
程序不断变化中,请注意备份自己的 xml 文件!

7 设置处理器数目
http://www.equn.com/forum/viewth ... mp;page=1#pid274306

[ 本帖最后由 refla 于 2009-2-24 21:35 编辑 ]

评分

参与人数 2基本分 +12 收起 理由
BiscuiT + 9 GJ
netgates + 3 我很赞同

查看全部评分

回复

使用道具 举报

发表于 2009-1-23 20:05:57 | 显示全部楼层
再完善完善我给你加分.
回复

使用道具 举报

头像被屏蔽
发表于 2009-1-26 19:21:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2009-1-27 09:36:34 | 显示全部楼层

回复 #4 power5 的帖子

能说具体点吗?我这 SETI + F@H 一起开,也只是播视频的时候会卡。
回复

使用道具 举报

发表于 2009-1-27 15:28:18 | 显示全部楼层
有的cuda包算起来比较卡,这时候进入BOINC “任务”界面观察,可以看见正在计算的cuda包进度停留到某一百分数上停滞了,而剩余时间不停地上涨。这时候应该果断中止该包的计算。(具体做法是,调出文件管理器,把cuda包的计算程序中止即可),然后,计算下一个包。一般来说,进度不停地前进,剩余时间逐步减少的包是正常的,而且计算时,机器也不算卡。
回复

使用道具 举报

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

回复 #6 kittyjia 的帖子

我也碰到过这种情况,但我不是中止它,只是退出 BOINC,然后重启。。。它又继续跑了
回复

使用道具 举报

 楼主| 发表于 2009-2-16 19:21:56 | 显示全部楼层
顶一下,新增说明 CUDA 为什么占着一个 CPU 的核不干事。
回复

使用道具 举报

发表于 2009-2-20 14:27:01 | 显示全部楼层

回复 #8 refla 的帖子

乃有时间去试试6.5+的版本有没有这个问题了,比如新的测试版6.6.9,etc   
回复

使用道具 举报

发表于 2009-2-20 17:43:59 | 显示全部楼层
9494,不知道合适可以全力榨干机器性能,我家现在是双核e4300,9800gt,跑cuda的时候也不能把双核占满,后来自己计算时间,发现同时运行2个cuda版本seti计算程序,计算时间会比运行单个的时间长很多,现在2个项目一起跑,一个跑e@h,一个跑s@h,%5单核+9800gt一个小时下来的得分要比以前cpu版本双核一起跑的得分还要多,而且又能多算一个s@h项目,感觉超值,个人经验,推荐有兴趣的跟我配置近似的试试看
回复

使用道具 举报

发表于 2009-2-20 23:36:09 | 显示全部楼层

回复 #10 zflowers 的帖子

請問一下 10樓的大大 我也是跟你跑一樣的專案 配置方式跟你也差不多 可是呢
我的cuda跑到一半或者是在切換專案時 就會自己停掉 變成要離開 再重開boinc
才會重新啟動 請問一下大大所用的版本還是需要怎樣的設定呢??
回复

使用道具 举报

发表于 2009-2-20 23:45:16 | 显示全部楼层

回复 #11 a126221345 的帖子

BOINC里面的消息有什么?
回复

使用道具 举报

发表于 2009-2-20 23:52:27 | 显示全部楼层

回复 #12 Julian_Yuen 的帖子

今日有用6.6.9版的boinc也沒有跑的很順利
且在運算時會佔掉一核 又改回用6.4.5版
回复

使用道具 举报

发表于 2009-2-21 00:30:49 | 显示全部楼层

回复 #13 a126221345 的帖子

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

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

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


关于ncpus参数设置,请参考(在下述页面搜索) 核心数目改为n+1
http://www.equn.com/wiki/BOINC:% ... F%E9%85%8D%E7%BD%AE
http://www.equn.com/forum/thread-16368-1-1.html



=======
原帖由 BiscuiT 于 2009-1-18 09:49 发表
可以

如果你是n核cpu,那就设置成 n+1 核



我睡觉了要~
回复

使用道具 举报

发表于 2009-2-21 00:40:43 | 显示全部楼层

回复 #14 Julian_Yuen 的帖子

感謝大大 我有找到之前的資料 在於SETI官方網站 我沒有去做核心數的調整
CC檔案我也已經弄好了
現在就要看看 是否可以很順利的計算
回复

使用道具 举报

发表于 2009-2-21 00:45:54 | 显示全部楼层
不客气,反正你是白鼠

如果有解决方案的时候,记得回来跟大家通报交流一下~


我是真的去睡觉了
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~

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

GMT+8, 2024-4-29 17:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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