The SDK seems to be reporting sporadic/incorrect values for the profiling timer resolution. For example, using the following code:
cl_ulong timerResolution; clGetDeviceInfo(device, CL_DEVICE_PROFILING_TIMER_RESOLUTION, sizeof(cl_ulong), &timerResolution, NULL); printf("Timer Resolution: %dn", timerResolution);
I am getting a different (and clearly incorrect) value each time. The same code works for other devices, and for the AMD SDK on the same CPU (Intel E8500). I'm using the latest SDK on 64-bit Scientific Linux 6.
Fairly sure this is a bug in the SDK, just wanted to bring it to your attention in case you're not already aware.