I am using a GeForce 5200 (PCI) as my display adapter, and the 8800 GTS as the GPU. The Windows desktop is NOT extended to the 8800.
While this prevents the maching from hanging on kernel runs longer than 5 seconds, such kernels return with an “unspecified launch failure.”
Questions for the panel:
Is it possible to run kernels longer than 5 seconds under Windows XP – say, with two PCIe cards and a different motherboard? Has anyone got it to work? (If so, what’s your configuration?)
If it’s not possible, is this limit permanent for Windows – one card, two or more cards, whatever?
Sorry for the confusion. The problem is NOT solved by the above. The machine doesn’t hang, but the kernel launch reports timeouts and doesn’t start. However now it fails on 7 seconds… :(
I wish there was more information on this problem. I’m new to CUDA programming but this problem could end my attempts at it. Does this mean that a CUDA program cannot last for more than 5 seconds or that an individual kernel launch cannot run on the machine for more than 5 seconds.
For example, if my program is executing a fluid solver and my kernel updates the flow field through one time step, does this mean that as long as the kernel can update the flow field in under 5 seconds I can simply re-run the kernel through as many time steps as I want. OR does it mean that my whole simulation has to finish in under 5 seconds!
Each individual kernel launch must be under 5 seconds. I wouldn’t worry about it for you application. Each timestep is likely to take only a few tens of microseconds. If you make your simulation big enough to need 5 seconds of processing time, you will run out of memory on the device.