I'm experiencing this strange bug I have a kernel that iterates x elements over each other (just for information, x is a bit more than 3 million) like:
int i = get_global_id(0);
if (i >= Length) return;
int count = Length;
for (int j = 0; j < count; j++)
Well... it hangs... replacing the "count" in "for" for 100 runs ok in about 7 second, replacing by 3200 it doesn't return (waited 24 hours), SKA shows that for up to 200 and a few it fully unroll the loop, for more than 215 or so it creates the loop but never execute the PREDNE_INT.
I didn't allowed it to run for all the 3 million iterations... I'm hoping to get the results from smaller constants first.
Also... There is anyway to interrupt long running kernels? I had to boot the computer...
And a sidebug but I'm not sure it's AMD's, I can't post a topic in IE9.