Run time limit on kernels

When I run the device queuery example is says there is no run time limit on kermels for my GeForce GTX 260. However when I run a long kernel, windows TDR kills it and resets the device. Is the TDR and the “Run Time Limit on Kernel” two different things?

Device 0: “GeForce GTX 260”
CUDA Driver Version: 2.30
CUDA Runtime Version: 2.30
CUDA Capability Major revision number: 1
CUDA Capability Minor revision number: 3
Total amount of global memory: 939524096 bytes
Number of multiprocessors: 27
Number of cores: 216
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 16384 bytes
Total number of registers available per block: 16384
Warp size: 32
Maximum number of threads per block: 512
Maximum sizes of each dimension of a block: 512 x 512 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 262144 bytes
Texture alignment: 256 bytes
Clock rate: 1.30 GHz
Concurrent copy and execution: Yes
Run time limit on kernels: No
Integrated: No
Support host page-locked memory mapping: Yes
Compute mode: Default (multiple host threads
can use this device simultaneously)
Copying Memory from Host to Device…done!
time spent by CPU in CUDA calls: 64.25ms
Writeing Results to file …done
Cleaning Up…done
Press any key to continue . . .

I believe they are intended to be the same thing, so the fact that it’s not reporting the value from Windows correctly would be a bug. I’ll submit a bug report on this. Thanks for pointing it out!

–Cliff