CPU Extension Descriptions

Intel implementation of the OpenCL™ standard provides support for the following optional features on the Intel CPU OpenCL device.

Extension

Description

cl_intel_dx9_media_sharing

Provides interoperability between OpenCL software technology and selected adapter APIs.

cl_intel_exec_by_local_thread

Enables OpenCL commands execution in a single-threaded manner, using the calling thread to perform the actual execution.

cl_khr_3d_image_writes

Enables writes to 3D image memory objects.

cl_khr_byte_addressable_store

Removes restrictions on byte-addressable stores.

cl_khr_d3d11_sharing

Enables sharing of OpenCL and DirectX 11 API resources.

cl_khr_depth_images

Adds support for depth images in OpenCL image.

cl_khr_dx9_media_sharing

Provides interoperability between OpenCL software technology and selected adapter APIs.

cl_khr_fp64

Enables double-precision floating point support.

cl_khr_gl_sharing

Enables OpenCL context creation from an OpenGL context or share group on Microsoft Windows operating systems only.

cl_khr_global_int32_base_atomics

Implements atomic operations on 32-bit signed and unsigned integers to locations in __global memory.

cl_khr_global_int32_extended_atomics

Implements atomic operations on 32-bit signed and unsigned integers to locations in __global memory.

cl_khr_icd

Enables OpenCL Installable Client Driver.

cl_khr_image2d_from_buffer

Creating 2D images from OpenCL Buffer.

cl_khr_local_int32_base_atomics

Implement atomic operations on 32-bit signed and unsigned integers to locations in __local memory.

cl_khr_local_int32_extended_atomics

Implements atomic operations on 32-bit signed and unsigned integers to locations in __local memory.

cl_khr_spir

Enables creating OpenCL program objects from a Standard Portable Intermediate Representation (SPIR) instance.

For more complete information about compiler optimizations, see our Optimization Notice.