在带有 Bumblebee 的支持 CUDA 的 GeForce GPU 上运行长内核(尤其是在调试模式下进行一些内存检查)时,我收到以下错误:
CUDA错误6:启动超时并被终止
这似乎是由 NVIDIA 驱动程序的看门狗引起的。此处提供了一个解决方案。但是,为什么在使用 Bumblebee 并optirun
运行简单的 CUDA 内核(即我不使用 NVIDIA GPU 进行显示)时会发生这种情况?
我用来启动程序的命令是:
optirun [cuda-memcheck] ./my_program program_options