I've just begun testing my code under Intel OpenCL, and I've found what appears to be a bug. If I queryCL_DEVICE_EXTENSIONS, it returns the following:cl_khr_fp64 cl_khr_icd cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomicscl_khr_byte_addressable_store cl_intel_printf cl_ext_device_fission cl_intel_exec_by_local_thread cl_khr_gl_sharing cl_intel_dx9_media_sharing Notice the third one listed:cl_khr_global_int32_base_atomics. But when I try to compile a kernel that uses that extension, it gives the following warning: :9:61: warning: OpenCL extension 'cl_khr_global_int32_base_atomics' is not supported - ignoring So is it really supported or not? This is on Windows 7, with an Ivy Bridge processor and using the CPU device. Peter
For more complete information about compiler optimizations, see our Optimization Notice.