Intel® SDK for OpenCL™ Applications

Intel® SDK for OpenCL™ Applications

Accelerate application compute performance

  • Optimize application performance with Intel® Graphics Technology compute offload
  • Create high performance image and video processing pipelines
  • Build, debug, and analyze with OpenCL™ Code Builder

New: Intel® SDK for OpenCL™ Applications 2016 R3 is now available for download. This update adds support for new OSes and platforms, more performance analysis features and various SDK improvements.

  • New Platforms: 7th Generation Intel® Core™ Processor, 7th Generation Intel® Celeron® Processor J3000 Series, 7th Generation Intel® Pentium® Processor J4000 Series, 7th Generation Intel® Celeron® Processor N3000 Series, 7th Generation Intel® Pentium Processor N4000 Series

  • New OSes: Windows* 10 Anniversary Update, Yocto* Project

  • OpenCL™ 2.1 Support: 7th Generation Intel® Core™ Processor (Windows*)

  • Code Analyzer: Hardware Counter Support, Latency Analysis

For a complete list of new features and changes in this release, read the release notes.

Download the SDK and get started today! (driver and runtime provided as separate installer)

The Intel® SDK for OpenCL™ Applications is a comprehensive development environment for developing and optimizing OpenCL™ applications on Intel® platforms. The SDK supports offloading compute-intensive parallel workloads to Intel® Graphics Technology using an advanced OpenCL™ kernel compiler, runtime debugger and code performance analyzer.

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 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.

Technical Specifications

Processors1

       CPU+GPU target support:

  • 7th Generation Intel® Core Processors
  • 6th Generation Intel® Core Processors
  • 5th Generation Intel® Core Processors
  • Intel® Xeon® Processor E3-1500 v5 Family
  • Intel® Xeon® Processor E3-1200 v4 Family
  • 7th Generation Intel® Pentium® Processor J4000 Series
  • 7th Generation Intel® Pentium® Processor N4000 Series
  • 7th Generation Intel® Celeron® Processor J3000 Series
  • 7th Generation Intel® Celeron® Processor N3000 Series

       CPU target support:

  • 1st through 4th Generation Intel® Core™ Processors
  • 1st through 4th Generation Intel® Xeon® Processors

OpenCL™ Versions

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

Development Tools and Environments

  • Microsoft Visual Studio* 2012 or newer (Windows*)
  • Eclipse* Mars (4.5) and Luna (4.4)

Operating Systems

  • Microsoft Windows* 10 (64-bit desktop mode), 8.1 (64-bit desktop mode), 7 (64-bit)
  • Linux: CentOS 7.2, Ubuntu 14.04, Red Hat Enterprise Linux* 6.1 or higher, SUSE* Linux Enterprise Server 11.2 or higher
  • Android* Lollipop 5.12
  • Yocto* Project3

1 Processor support may vary based on operating system.
2 Android supported as target configuration only. Development supported on Windows* host.
3 Yocto* Project supported as target configuration only. Development supported on Linux* host.

 

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

OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos