0

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

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

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

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

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

我正在使用带有 CUDA 5.5 gtx550ti boost 的 Ubuntu 12.04

谢谢!

4

1 回答 1

1

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

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

于 2013-08-21T15:14:34.743 回答