Intel® SDK for OpenCL™ Applications

Customize heterogeneous compute applications and accelerate performance

  • Uniquely offload compute to Intel® Graphics Technology that's tailored to your specific application needs
  • Deliver high-performance image and video processing pipelines
  • Enhance power efficiency
  • Take advantage of code builder functions for the OpenCL™ API to efficiently build, debug, and analyze kernel codes

Announcements and New Content

Release: What's New in Intel® SDK for OpenCL™ Applications 2017 R2

Webinar Replay: Develop Smart Computer Vision Solutions Faster
(register with Embedded Vision Alliance for free access)

Intel is a strong supporter of OpenCL™ software technology. The Intel SDK for OpenCL Applications is a comprehensive development environment for developing and optimizing OpenCL applications on Intel® platforms, and part of an increasingly rich portfolio of Intel tools for heterogeneous programming. The SDK supports offloading compute-intensive parallel workloads to Intel® Graphics Technology using an advanced OpenCL kernel compiler, runtime debugger, and code performance analyzer. The SDK and driver and run-time packages are installed separately.

Download the SDK and get started today.

Build for Competitive Advantage and Easier Heterogeneous Approach

Get the freedom to develop your own proprietary algorithms directly on multiple types of Intel®-based devices.

  • Low-level development using the framework from the OpenCL application provides the freedom to develop competitive IP-based applications.
  • Common front end for coding Intel-based devices: CPUs, GPUs, and FPGAs.
  • Fast emulation platform for FPGAs provides an opportunity to optimize and innovate faster. For more information, see: Intel® FPGA SDK for OpenCL™ software technology.

Innovate new features for competitive advantage together with other complimentary software tools (Intel® System Studio, Intel® Media SDK, and Intel® Computer Vision SDK) and libraries.

Increase Productivity and Efficiency

  • Perform custom development across multiple hardware types. While not performance portable, it reduces development learning time for new hardware to days, as compared to months for hardware-specific stacks.
  • Use the OpenCL application to extend pipelines written using Intel Media SDK and Intel Computer Vision SDK with your custom algorithms.
  • Optimize system performance and power with analyzers in Intel System Studio, such as Intel® VTune™ Amplifier.

Learn more about OpenCL: OpenCL Overview from Khronos

For driver components that you need to download for your system, see: OpenCL™ Drivers and Runtimes for Intel® Architecture.

Technical Specifications


       CPU and GPU target support:

  • Iris® Plus graphics 600 series and Intel® HD Graphics 600 series:
    • 7th generation Intel® Core™ processors
  • Iris® Pro graphics 500 series, Iris® graphics 500 series and Intel® HD Graphics 500 series:
    • 6th generation Intel® Core™ processors
    • Intel® Pentium® processor with Intel® HD Graphics 505: J4000 Series (J4205), and N4000 Series (N4200)
    • Intel® Celeron® processor with Intel® HD Graphics 500: J3000 Series (J3455, J3355), and N3000 Series (N3350, N3450)
  • Iris® Pro graphics 6000 series, Iris® graphics 6000 series, Intel® HD Graphics 6000 series, and Intel® HD Graphics 5000 series:
    • 5th generation Intel® Core™ processors
  • Iris® Pro graphics P500 series and Intel® HD Graphics P500 series:
    • Intel® Xeon® processor E3-1500 v5
  • Iris® Pro graphics P6300 and Intel® HD Graphics P5700:
    • Intel® Xeon® processor E3-1200 v4

CPU target support:

  • 1st through 4th generation Intel® Core™ processors
  • 1st through 4th generation Intel® Xeon® processors

OpenCL™ Application Versions

  • 2.1, 2.0, 1.2 (support may vary based on platform configuration)

Development Tools and Environments

  • Microsoft Visual Studio* 2012 or newer – includes 2017 (Microsoft Windows*)
  • Eclipse* Oxygen (4.7) and neon™ (4.6)

Operating Systems

  • Windows® 10 (64-bit desktop mode)
  • Linux*: CentOS* 7.3, Ubuntu* 16.04, Yocto Project*2

1 Processor support may vary based on operating system.
2 Yocto Project is supported as a target configuration only. Development is supported on a Linux host.

For a full list of supported configurations please refer to the product’s release notes

Si desea conocer información más detallada sobre optimización de los compiladores, lea nuestro Aviso de optimización.