OpenCL™ Runtimes for Intel® Processors

Deploy OpenCL™ Runtimes

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


Intel® Graphics Technology

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

  • Specifically target Intel® HD Graphics, Intel® Iris® Graphics, and Intel® Iris® Pro Graphics if available on Intel® Processors.
  • Systems with Intel® Graphics Technology can simultaneously deploy runtimes targeting the Intel® CPU.
  • Consider graphics runtimes when developing OpenCL™ applications with the Intel® SDK for OpenCL™ Applications or Intel® System Studio.

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 Intel® systems without Intel® Graphics Technology.
  • Systems with Intel® Graphics Technology can simultaneously deploy runtimes for Intel® Graphics Technology and runtimes for Intel® CPU (x86-64).
  • Use the CPU runtime to develop with the Intel® SDK for OpenCL™ Applications or Intel® System Studio.

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.

Intel® CPU Runtime for OpenCL™ Applications 18.1 for Linux* OS (64bit only)

Download 

  • The Linux* OS 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.
  • Platforms
    • Red Hat* Enterprise Linux*, CentOS*, Ubuntu*, SUSE Linux Enterprise Server* 
      • See supported platform details in the Release Notes.
      • Ubuntu* install uses an rpm translator
  • Size 124 MB
  • MD5 fb9ea7d96ff6a40fbabdf4126ecd663d
  • SHA1 d3267953e98bbf67131c12bb4e31486692da9961

Intel® CPU Runtime for OpenCL™ Applications 18.1 for Windows* OS (64bit or 32bit)

Download

  • Simultaneous deployments should use the Intel® Graphics Technology driver package, which contains both CPU (x86-64) and Intel® Graphics Technology implementations.
  • CPU only deployments should use the .msi installer from this article, and consider removal of the Intel® Graphics Technology drivers where applicable.
  • Platforms
    • Windows* 10 OS, Windows* Server 2016 (x64 or x86)
  • Size 60 MB
  • MD5 8e24048001fb46ed6921d658dd71b8ff
  • SHA1 451d96d37259cb111fe8832d5513c5562efa3e56

Develop OpenCL™ Applications

Tools to develop OpenCL™ applications for Intel® Processors

 

Intel® System Studio 2019

  • For compilation, cross-platform, IoT, power considerate development, and performance analysis.
    • OpenCL™ development tools component:
      • Develop OpenCL™ applications targeting Intel® Xeon® Processors, Intel® Core™ Processors, and/or Intel® Graphics Technology with with 
      • Contains an experimental OpenCL™ 2.1 implementation suitable for development testing on CPU OpenCL™ targets. Intel® CPU Runtime for OpenCL™ Applications 18.1 is intended as a replacement for the Experimental implementation.
  • Visit the Intel® System Studio portal

Intel® SDK for OpenCL™ Applications

  • Build OpenCL™ Applications targeting Intel® Xeon® Processors, Intel® Core™ Processors, and/or Intel® Graphics Technology.
    • Develop applications with expanded IDE functionality, debug, and analysis tools.
  • 2017 R2 earlier versions of the SDK contain an experimental OpenCL™ 2.1 implementation suitable for development testing on CPU OpenCL™ targets. Intel® CPU Runtime for OpenCL™ Applications 18.1 is intended as a replacement for the Experimental implementation.
  • See release notes, requirements, and download links through the Intel® SDK for OpenCL™ Applications portal.

Intel® FPGA SDK for OpenCL™ Software Technology

  • Build OpenCL™ Applications and OpenCL™ kernels for 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® 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.
Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.