我正在开发一个需要无限期运行 CUDA 内核的应用程序。我有一个 CPU 线程将 stg 写入列表,而 gpu 读取该列表并重置(至少在开始时)。当我在内核中写
while(true)
{
//kernel code
}
系统挂断。我知道 GPU 仍在处理,但当然没有任何反应。而且我不确定列表中的重置是否会发生。
不得不提的是,用于计算的GPU不用于显示,所以没有看门狗问题。
操作系统是 Ubuntu 11.10 和 cuda 工具包 4.1。我可以使用任何帮助/示例/链接来成功编写无限内核。