OpenCL™ Runtimes for Intel® Processors

What is your goal with OpenCL™ applications?

Deploy Develop

View Legacy OpenCL™ Deployment Webpage

View Intel® FPGA enabling software


Deploy OpenCL™ Runtime

Obtain runtimes to execute OpenCL™ applications on Intel­® Processors


Intel® Processor Graphics

Execute OpenCL™ applications on Intel® Processors with Intel® Processor Graphics.

  • Specifically target Intel® HD Graphics, Intel® Iris® Graphics, and Intel® Iris Pro® Graphics available on such Intel® Processors.
  • Systems with Intel® Processor Graphics can simultaneously deploy OpenCL™ runtimes targeting Intel® Processor Graphics and OpenCL™ runtimes targeting the Intel® CPU so long as prerequisites are met.
  • Consider using Intel® Processor Graphics OpenCL™ runtimes when developing with the Intel® SDK for OpenCL™ Applications.

6th Generation Intel® Core™ Processor Example

Check release notes for a particular target mapping to your device. For Intel® processors older than supported targets, please see the legacy deployment page.

Linux* OS

Ensure the deployment system has the (libOpenCL.so) ICD loader runtime from either your system package manager (for example with ocl-icd) or as part of the Intel® SDK for OpenCL™ Applications.

The Intel® Graphics Compute Runtime for OpenCL™ Driver depends on the i915 kernel driver. Necessary i915 features are available with relatively recent Linux* kernels. The recommended kernel is the validation kernel cited in github documentation. In general, deployments after the 4.11 kernel should be OK. Make sure to review the release notes and documentation for more specifics.

Windows* OS


Linux* OS CentOS* 7.4 (rpm)

 

Linux* OS Fedora* Core 28 (rpm)

 

Linux* OS Fedora* Core 27 (rpm)

 

Linux* OS Ubuntu* 16.04.x (deb)

 

Windows* OS

  • Runtime: Intel® Graphics Compute Runtime for OpenCL™ Driver
  • Platforms:
  • Download Options (Included with Intel® Graphics Driver download):

Intel® Xeon™ Processors OR Intel® Core™ Processors

Execute OpenCL™ Kernels directly on Intel® CPUs as OpenCL™ target devices.

  • Consider an OpenCL™ CPU implementation for:
  • Systems with Intel® Processor Graphics can simultaneously deploy both OpenCL­™ Runtimes targeting Intel Processor Graphics and OpenCL™ Runtimes targeting the Intel® CPU so long as prerequisites are met.

6th Generation Intel® Core™ Processor Example

Check release notes for a particular target mapping to your device. For Intel® processors older than supported targets, please see the legacy deployment page.

Linux* OS

The CPU runtime package also includes the ICD loader runtime (libOpenCL.so). The runtime installer should set the deployment system to see this ICD loader runtime by default. When examining system libraries, administrators may observe ICD loader runtimes obtained from other places. Examples include the system package manager (for example with ocl-icd) or as part of the Intel® SDK for OpenCL™ Applications.

Windows* OS


Linux* OS Red Hat* Enterprise Linux* / CentOS* (rpm)

  • Runtime:
    • OpenCL™ Runtime 16.1.2 for Intel® Core™ and Intel® Xeon® Processors for Red Hat* and Ubuntu* Linux* (64-bit)
  • Platforms:
  • Download / Install Options:
  • Note: Same package for Ubuntu*

Linux* OS Ubuntu* (rpm translator)

  • Runtime:
    • OpenCL™ Runtime 16.1.2 for Intel® Core™ and Intel® Xeon® Processors for Red Hat* and Ubuntu* Linux* (64-bit)
  • Platforms:
  • Download / Install Options:
  • Note: Same package for RHEL* and CentOS*

Linux* OS SLES*

  • Runtime:
    • OpenCL™ Runtime 16.1.2 for Intel® Core™ and Intel® Xeon® Processors for SLES* Linux* (64-bit)
  • Platforms:
  • Download / Install Options:

Windows* OS (64bit)

  • Runtime:
    • OpenCL™ Runtime 16.1.2 for Intel® Core™ and Intel® Xeon® Processors for Windows* (64-bit & 32-bit)
  • Platforms:
  • Download / Install Options:

Windows* OS (32bit)

  • Runtime:
  • OpenCL™ Runtime 16.1.2 for Intel® Core™ and Intel® Xeon® Processors for Windows* (32-bit)
  • Platforms:
  • Download / Install Options:

Develop OpenCL™ Applications

Support libraries and tools to develop OpenCL™ applications for Intel® Processors

 

Intel® SDK for OpenCL™ Applications

  • Build OpenCL™ Applications targeting Intel® Xeon™ Processors, Intel® Core™ Processors, and or Intel® Processor Graphics.
    • Windows* OS or Linux* OS.
  • Develop applications with the help of expanded IDE functionality, debug, and analysis tools.
  • 2017 and earlier versions of the SDK contain an experimental OpenCL™ 2.1 implementation suitable for testing on CPU OpenCL™ targets.
  • See release notes, requirements and download links through the SDK’s portal webpage here.

 

INTEL® FPGA SDK FOR OPENCL™

  • Build OpenCL™ Applications and OpenCL™ kernels targeting Intel® FPGA devices.
  • See release notes, requirements, and download links through the SDK’s portal webpage.
  • For OpenCL™ Runtimes and required system drivers, visit fpgasoftware.intel.com.

 

OpenVINO™ Toolkit

 

INTEL® System STUDIO 2019 BETA

 

Intel® Media Server Studio

  • Intel® Media Server Studio tools can leverage OpenCL™ kernels for expanded media pipeline capability.
  • Intel® Media Server Studio 2018 R1 contains the standalone Intel® SDK For OpenCL™ Applications 2017 R2 as a component for developers.
Для получения подробной информации о возможностях оптимизации компилятора обратитесь к нашему Уведомлению об оптимизации.