Intel® SDK for OpenCL™ Applications

Comprehensive OpenCL™ development environment for Intel® based platforms

  • Build high-performance heterogeneous applications for Windows*, Linux*, and Android*
  • Optimize application performance with Intel® Graphics compute technology
  • Easy-to-develop: Build, Debug, and Analyze with the OpenCL™ Code Builder

Why OpenCL™?

OpenCL™ is the open-standard for general-purpose parallel programming of heterogeneous systems. OpenCL gives developers a completely open and royalty-free solution to improve their application speed and responsiveness on CPUs, GPUs, and other parallel processors and accelerators. Developers can use the technology to write code for client computing systems, high-performance computing servers, and handheld devices.

Intel is the largest supporter of OpenCL™ technology. The Intel® SDK for OpenCL™ Applications includes tools for building, analyzing, and debugging code on Windows*, Linux*, and Android*.

What’s new in OpenCL?
Intel® SDK for OpenCL™ Applications 2016 Windows* R2 (including GPU Kernel Debugger for Windows* (Beta2)) and Linux R2 (including GPU Kernel Debugger for Linux ( Beta)) is now available. What’s New ›

Learn more about the SDK, OpenCL™ Tools, Runtimes, and Libraries ›

Code Samples ›

OpenCL™ Driver Downloads ›

Watch Eric Berdahl, Senior Engineering Manager at Adobe*, as he talks about why Adobe chose OpenCL for Creative Cloud*.

Technical Specifications

Windows* Apps

Required Hardware
  • 5th and 6th Generation Intel® Core Processors with Intel® Iris™ Pro and HD Graphics (OpenCL™ 2.0)
  • Intel® Core™ M processors (OpenCL™ 2.0)
  • 1st through 4th Generation Intel® Core Processors (OpenCL™ 1.2)
  • Intel® Celeron®, Pentium®, and Xeon® Processors (OpenCL™ 1.2)
Required OS
  • Microsoft Windows* 7 64-bit
  • Microsoft Windows* 8.1 OS 64-bit Desktop Mode
  • Microsoft Windows* 10 OS 64-bit Desktop Mode
IDE used for Tools and Samples
  • Microsoft Visual Studio* 2012 or newer
  • Luna (4.4) and Mars (4.5)

Linux* Apps

Required Hardware
  • 4th and 5th Generation Intel® Core Processors with Intel® Iris™ Pro and HD Graphics (OpenCL™ 1.2)
  • Intel® Xeon Processor E3-128x v3 and v4 (OpenCL™ 1.2)
  • 1st, 2nd, and 3rd Generation Intel® Core™ Processors (OpenCL™ 1.2)
  • Intel® Xeon Phi™ Coprocessor Product family (OpenCL™ 1.2)
  • Intel® Xeon® Processor E5/E7 Product Family (OpenCL™ 1.2)
Required OS
  • CentOS 7.1
  • Ubuntu 14.X
  • Red Hat Enterprise Linux 6.1 or higher
  • SUSE Linux Enterprise Server 11.2 or higher
IDE used for Tools and Samples
  • Luna (4.4) and Mars (4.5)

Android* Apps (Windows* Host)

Required Hardware
  • Intel® Atom™ Processors Z3400/3500 series (OpenCL™ 1.2e)
  • Intel® Atom™ Processors Z3600/Z3700 series (OpenCL™ 1.2)
Required OS
  • Android Lollipop 5.1

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