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.

Property

Platform

CL_PLATFORM_NAME

Intel(R) OpenCL

CL_PLATFORM_VENDOR

Intel(R) Corporation

CL_PLATFORM_VERSION

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

OpenCL Devices

CPU and GPU

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
Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.