I’m using a motherboard with the inner videocard GeForce 7025 wich is connected with display.
And installed in the PCI-E slot GeForce GTS 250 with supporting CUDA.
I’m using SDK 3.2 and latest drivers with support CUDA for Windows 7.
But my CUDA kernel still does not work more than 5 seconds…
Can anybody explain me why?
I’m using a motherboard with the inner videocard GeForce 7025 wich is connected with display.
And installed in the PCI-E slot GeForce GTS 250 with supporting CUDA.
I’m using SDK 3.2 and latest drivers with support CUDA for Windows 7.
But my CUDA kernel still does not work more than 5 seconds…
Can anybody explain me why?
Well, I’d say you’re hitting the watchdog timer – but in Windows 7, the timeout is 2 seconds, not 5 (which is what it is in XP). Does it restart the video driver when you run a kernel that lasts longer than 5 seconds? Also, is it occurring for just one specific kernel or for anything that runs for longer than 5 seconds?
Well, I’d say you’re hitting the watchdog timer – but in Windows 7, the timeout is 2 seconds, not 5 (which is what it is in XP). Does it restart the video driver when you run a kernel that lasts longer than 5 seconds? Also, is it occurring for just one specific kernel or for anything that runs for longer than 5 seconds?
You probably need to query your devices in code and then set your CUDA device to the id of the card which does not drive the video. Use cudaDeviceCount to get the number of cards and then cudaGetDeviceProperties to determine which one you want to use. Then use cudaSetDevice to tell CUDA which card to run on.
You probably need to query your devices in code and then set your CUDA device to the id of the card which does not drive the video. Use cudaDeviceCount to get the number of cards and then cudaGetDeviceProperties to determine which one you want to use. Then use cudaSetDevice to tell CUDA which card to run on.
CUDA support started with the 8-series devices, so I don’t think his GeForce 7025 will show up in the CUDA driver calls (e.g., cuDeviceGetCount()). The only thing I can think of is that perhaps there’s a bug in your kernel which is causing an infinite loop (and thus hanging the driver). Have you tried running the code on another machine, or tried using Parallel nSight to debug your code on your machine via another machine?
CUDA support started with the 8-series devices, so I don’t think his GeForce 7025 will show up in the CUDA driver calls (e.g., cuDeviceGetCount()). The only thing I can think of is that perhaps there’s a bug in your kernel which is causing an infinite loop (and thus hanging the driver). Have you tried running the code on another machine, or tried using Parallel nSight to debug your code on your machine via another machine?