linux系统执行cuda程序调用一次kernel所执行的最大时间是多少?

datouqianqian 2010-01-12 06:14:31
请大家回答下,谢谢!
...全文
400 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yosoqoo 2010-03-18
  • 打赏
  • 举报
回复
我在Windows XP上使用VS2005运行到17s可以,但是再增加一些运算就出现the launch timed out and was terminated的问题了?请问如何解决这个时间限制的问题?
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 yosoqoo 的回复:]
我在Windows XP上使用VS2005运行到17s可以,但是再增加一些运算就出现the launch timed out and was terminated的问题了?请问如何解决这个时间限制的问题?
[/Quote]

根本的方法:分割kernel.
hello_hi_hi 2010-01-14
  • 打赏
  • 举报
回复
如果你不启动图形界面的话,那就无所谓了,我曾经运行过20多秒!
datouqianqian 2010-01-14
  • 打赏
  • 举报
回复
kernal程序出错,地址越界,是指device memory?我使用的是GTX 275 global memory是938803200 bytes(大约1GB)
  • 打赏
  • 举报
回复
device memory.比如你申请了5字节,使用了第10字节的内容.和显存的总大小无关.
OpenHero 2010-01-14
  • 打赏
  • 举报
回复
肯定是kernel里面运算的时候,超过了内存的范围
OpenHero 2010-01-13
  • 打赏
  • 举报
回复
这个问题是 windows 自己的屏幕 锁的问题~会经常的 检查 显卡驱动在干吗~~有一个看门狗 在监控 显卡做的事情~
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 datouqianqian 的回复:]
再补充下哦,运行这个程序后,桌面有了很多小雪花,显示效果变差了,为什么?一起给我解释下吧,谢谢!
[/Quote]

明显,kernel程序不对,有越界访问.
huangshuojch 2010-01-13
  • 打赏
  • 举报
回复
桌面有小雪花可能会出现的,感觉问题不像是时间限制造成的。你有没有试过更小的数据库,是不是还是这样
datouqianqian 2010-01-13
  • 打赏
  • 举报
回复
再补充下哦,运行这个程序后,桌面有了很多小雪花,显示效果变差了,为什么?一起给我解释下吧,谢谢!
datouqianqian 2010-01-13
  • 打赏
  • 举报
回复
在ubuntu9.04环境运行cuda程序出现了问题:
计算73KB的小数据库时提示:
Cuda error in file 'sw.cu' in line 323 : unspecified launch failure.

计算229M的较大数据库时提示:
Cuda error in file 'sw.cu' in line 323 : the launch timed out and was terminated.
其中,
321:kernal<<<……,……>>>(…………);
322:CUT_CHECK_ERROR("Kernel execution failed");
323:CUDA_SAFE_CALL(cudaMemcpy(A, B, (numSeq[0] * sizeof(unsigned short int)), cudaMemcpyDeviceToHost));

既然linux里没有对kernal的执行时间有限制,为什么还是会出现timeout的问题?
我检查了程序,没发现什么问题(或许是我写cuda程序有些关键没注意),请大家给我些提示?谢谢!


datouqianqian 2010-01-13
  • 打赏
  • 举报
回复
谢谢17331014 和 OpenHero,这个问题我现在明白了,o(∩_∩)o...
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 datouqianqian 的回复:]
呵呵,可能是我没问清楚吧,曾经在windows xp系统下跑cuda程序,出现the launch timed out and was terminated.非常感谢大家告诉我调用一次kernel所执行的最大时间xp 5秒,vista 3秒.
那么在linux系统是不是也有这样的限制呢?
[/Quote]

1楼不是说了,没看到过限制.这个冬冬是MS搞出来的.linux不是ms的产品吧.
datouqianqian 2010-01-12
  • 打赏
  • 举报
回复
呵呵,可能是我没问清楚吧,曾经在windows xp系统下跑cuda程序,出现the launch timed out and was terminated.非常感谢大家告诉我调用一次kernel所执行的最大时间xp 5秒,vista 3秒.
那么在linux系统是不是也有这样的限制呢?


  • 打赏
  • 举报
回复
[Quote=引用 2 楼 openhero 的回复:]
这个时间是10-20us左右,比OGL和DX computing快
[/Quote]

启动时间吧.呵呵.
OpenHero 2010-01-12
  • 打赏
  • 举报
回复
这个时间是10-20us左右,比OGL和DX computing快
  • 打赏
  • 举报
回复
没有看到有限制一说.
所谓的kernel最大执行时间实际是ms的wmd模型搞的鬼.而非cuda限制.

231

社区成员

发帖
与我相关
我的任务
社区描述
CUDA on Windows XP
社区管理员
  • CUDA on Windows XP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧