Which OpenCL™ Platforms Are Available?

Intel provides OpenCL™ 1.2 and OpenCL 2.0 platforms to seamlessly access the compute power of such OpenCL devices as Intel CPU and Intel® Processor Graphics. All devices are compliant with the OpenCL 1.2 specification. 5th Generation Intel® Core™ Processors and Intel® Core™ M processors support OpenCL 2.0 across both CPU and GPU OpenCL devices for Windows* OS.

For early development purposes and experiments, the OpenCL™ Code Builder tools provides an experimental OpenCL 2.0 platform, which enables you to develop OpenCL 2.0 applications on non-supported OpenCL 2.0 systems with a platform that contains CPU device only. For details, refer to the User Manual section about the OpenCL 2.0 experimental platform.

Intel's implementation of the OpenCL standard provides support for the Installable Client Driver (ICD), which enables different OpenCL implementations to coexist on the same system. ICD also enables applications to select between OpenCL implementations at run time.

Refer to the following table for information on Intel OpenCL platform ID.




Intel(R) OpenCL


Intel(R) Corporation


OpenCL 2.0 (on Intel® Core™ M and 5th Generation Intel® Core™ processors)
OpenCL 1.2 (on other supported systems)

OpenCL Devices


With installation of the Intel Graphics driver you install the Intel OpenCL platform that enables the following OpenCL devices:

  • CL_DEVICE_TYPE_GPU – Intel Graphics
  • CL_DEVICE_TYPE_CPU – Intel processor
Для получения подробной информации о возможностях оптимизации компилятора обратитесь к нашему Уведомлению об оптимизации.