Spontaneous performance changes

About half an hour ago my program spontaneously started running 30-50% slower than it was before. A task that took 94 seconds “before” now takes 131 seconds, etc. I’ve reverted and re-reverted the code, to no avail. A reboot did not help. nvidia-settings shows correct clock frequencies (607,1674,1215). Core temp peaks at 75 C.

Did I just fry a bunch of multiprocessors, or am I overlooking something?

This is GeForce GTX 470 on Ubuntu 10.04.

About half an hour ago my program spontaneously started running 30-50% slower than it was before. A task that took 94 seconds “before” now takes 131 seconds, etc. I’ve reverted and re-reverted the code, to no avail. A reboot did not help. nvidia-settings shows correct clock frequencies (607,1674,1215). Core temp peaks at 75 C.

Did I just fry a bunch of multiprocessors, or am I overlooking something?

This is GeForce GTX 470 on Ubuntu 10.04.

On the second thought, it could be a problem with my code. Or at least triggered by one.

For some reason, launching a kernel as “kernel<<<X, 256>>>(…)” takes 90 ms, but launching the same kernel as “kernel<<<X, 512>>>(…)” and then having half of the threads return without doing any work takes 480 ms.

Strange.

On the second thought, it could be a problem with my code. Or at least triggered by one.

For some reason, launching a kernel as “kernel<<<X, 256>>>(…)” takes 90 ms, but launching the same kernel as “kernel<<<X, 512>>>(…)” and then having half of the threads return without doing any work takes 480 ms.

Strange.