CUDA错误后停止工作

时间:2013-08-21 13:29:33

标签: cuda

我的CUDA程序出现以下错误后:

CUDA error at scan.cu:231 code=4(cudaErrorLaunchFailure) 
"cudaMemcpy(odata, g_odata,   sizeof(int) * N, cudaMemcpyDeviceToHost)"

我修复了它并重新编译了程序,但程序没有继续。它在命令行提示符处停止,我不得不使用control + C杀死它。

重新启动机器后,它成功运行。

如何在不重新启动的情况下修复此问题?

我正在使用Ubuntu 12.04和CUDA 5.5 gtx550ti boost

谢谢!

1 个答案:

答案 0 :(得分:1)

我遇到过类似的问题,其中CUDA在发生错误后根本无法正常工作,但在重新加载内核模块后又开始工作了。我没有解释为什么会发生这种情况,但我有一个重新加载内核模块的脚本:

https://github.com/EmmetCaulfield/linux-misc/blob/master/usr/local/sbin/cuda-init