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, Intel® Celeron® Processor J3000 Series with Intel® HD Graphics 500 (J3455, J3355), Intel® Pentium® Processor J4000 Series with Intel® HD Graphics 505 (J4205), Intel® Celeron® Processor N3000 Series with Intel® HD Graphics 500 (N3350, N3450), Intel® Pentium Processor N4000 Series with Intel® HD Graphics 505 (N4200)

  • 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:

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

       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


Para obter informações mais completas sobre otimizações do compilador, consulte nosso Aviso de Otimização.

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