• 12/19/2018
  • Public Content

Supported Extensions

The following table comprises descriptions of the extensions supported with Intel® CPU Runtime for OpenCL™ Applications:
Extension
Description
cl_khr_fp64
Enables double-precision floating point support
cl_khr_spir
Enables creating OpenCL program objects from a Standard Portable Intermediate Representation (SPIR) instance
cl_khr_icd
Enables OpenCL Installable Client Driver
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_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_byte_addressable_store
Removes restrictions on byte-addressable stores
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 writing to 3D image memory objects
cl_khr_depth_images
Adds support for depth images in OpenCL image
cl_khr_image2d_from_buffer
Enables creating an image object directly from a buffer object and share the same physical memory
cl_intel_vec_len_hint
Provides kernel optional attribute to control kernel vectorization

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.