I am working on an application for which it is necessary to run a CUDA kernel indefinitely. I have one CPU thread that writes stg on a list and gpu reads that list and resets (at least for start). When I write inside the kernel
while(true)
{
//kernel code
}
the system hangs up. I know that the GPU is still processing but nothing happens of course. And I am not sure that the reset at the list happens.
I have to mention that the GPU used for calculations is not used for display, so no watchdog problem.
The OS is Ubuntu 11.10 and cuda toolkit 4.1.
I could use any help/examples/links on writing infinite kernel successfully.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…