cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

plap
Journeyman III

BSOD with longer running kernels

I am very new to OpenCL programming, but I already get BSOD when my kernels runs on the GPU for a few seconds. If I run it on the CPU, it completes after about 67 seconds.

I have tried with a smaller workload on the gpu and then I get either BSOD (large workload) or a VPU recovery (small-ish workload). In both cases atikmdag.sys is reported as being the fault.

Is OpenCL only meant to be used with small jobs? If so, that is quite a tease...

ATI 4870, Core i7 920, Vista 64.

0 Likes
2 Replies

GPU's are not preemptible, so if you are using the GPU as your display device then you need to make sure each job does not run over the time set by the Windows watchdog timer. Otherwise windows will attempt to reset the GPU as it views it as non-responsive on long-running jobs.
0 Likes

Hmm yes, I figured I had to do something like that. But is it possible to break up a job into smaller sections to give the GPU time to signal "ok" to the os on a regular basis?

0 Likes