When I run my program in CodeXL with the exact same code and options, I get different results then when I run it on the console without CodeXL. My question is, whether this is at all possible or if I should start to be looking for a bug now. It's not that the results are completely wrong, they are just a little bit off.
The OpenCL code heavily uses floating point arithmetic and trigonometric functions and I've experienced before that those functions tend to produce different results for different devices or even the same device and different implementations, especially using float values. Is this the case here or am I missing something?