Intel® SDK for OpenCL™ Applications - Release Notes

This page provides Release Notes for Intel® SDK for OpenCL™ Applications and the Intel® System Studio: OpenCL™ Tools component. The notes are categorized by year, with individual releases listed within each year.

Click a version to expand a summary of downloadable release notes and new features since the previous update. Release notes include pre-requisites, software compatibility, installation instructions, and known issues at release. All files are in PDF format - Adobe Reader* (or compatible) required.

2019

Update 4

Available through Intel® System Studio distribution only.

Release Notes (English)

2019 Update 4 Key Updates:

  • The OpenCL™ CPU Kernel Debugger feature in this release requires version 18.1 or newer of Intel® CPU Runtime for OpenCL™ Applications, available for Linux* and Microsoft Windows* OSes.
    • For more information, please see Intel® CPU Runtime for OpenCL™ Applications Release Notes and for any questions, see the OpenCL* Support Forum.
  • Intel® SDK for OpenCL™ Applications supports DCH Intel® Graphics Driver for Windows* 10 in this release.
  • Intel® Debugger for Heterogeneous Compute supports:
    • Intel® Graphics Compute Runtime for OpenCL™ Driver 18.51 (released 21 Dec 2018) or newer on Linux
    • DCH Intel® Graphics Driver 25.20.100.6577 (released 25 Feb 2019) or newer on Windows
  • Intel® OpenCL™ Converter from Kernel Development Framework session to Microsoft Visual Studio* OpenCL™ project. More information is available in the developer guide. Microsoft Visual Studio* OpenCL™ project now integrates with VTune™.

Intel® SDK for OpenCL™ Applications Update 4 includes new features, bug fixes and security updates. Users should update to the latest version.

Intel® SDK for OpenCL™ Applications 2019 Update 4 includes all the features previously available in Intel® SDK for OpenCL™ Applications 2019 Update 3.

For a full list of features, refer to the Intel® SDK for OpenCL™ Applications Developer Guide.

Update 3

Available through Intel® System Studio distribution only.

Release Notes (English)

2019 Update 3 Key Updates:

  • Intel SDK for OpenCL™ Applications Update 3 includes functional and security updates. Users should update to the latest version.
  • The OpenCL™ CPU Kernel Debugger feature in this release of Intel® SDK for OpenCL™ Applications requires the latest update of Intel® CPU Runtime for OpenCL™ Applications. If a legacy graphics driver is installed on the host system, a manual update of Intel® CPU Runtime for OpenCL™ Applications is required.
  • Intel SDK for OpenCL™ Applications does not support DCH Intel® Graphics Driver for Windows* 10 in this release.
Update 2

Available through Intel® System Studio distribution only.

Release Notes (English)

2019 Update 2 Key Updates:

  • Added support of Eclipse 2018-12 R. Support of Eclipse Oxygen was deprecated.
  • The OpenCL™ CPU Kernel Debugger feature in this release of Intel® SDK for OpenCL™ Applications requires the latest update of Intel® CPU Runtime for OpenCL™ Applications, available for Linux* and Microsoft Windows* OSes.
  • Intel SDK for OpenCL Applications Update 2 includes functional and security updates. Users should update to the latest version.
Update 1

Available through Intel® System Studio distribution only.

Release Notes (English)

2019 Update 1 Key Updates:

  • Support for SRB5.0 has been deprecated
  • Intel® CPU Runtime for OpenCL™ Applications 18.1 is now delivered with the Intel® SDK for OpenCL™ Applications.
  • Added support for Ubuntu* 18.04 in Intel® SDK for OpenCL™ Applications.
  • Experimental version of the CPU Runtime supporting OpenCL™ 2.1 has been deprecated. It is recommended to use Intel® CPU Runtime for OpenCL™ Applications 18.1.
  • Added support for Intel® VTune™ Amplifier in Intel® Code Builder for OpenCL™ API.
Initial Release

Available through Intel® System Studio distribution only.
Developers are highly encouraged to upgrade to Intel® System Studio 2019 Update 1: OpenCL™ Tools for compatibility improvements.

Release Notes (English)

2019 Initial Release Key Updates:

  • Added support for 8th Generation Intel® Core™ Processors (code-named Coffee Lake) on Microsoft Windows* and Linux* operating systems
  • Intel® SDK for OpenCL™ Applications 2019 is now available as a component of Intel® System Studio 2019.
  • Intel® CPU Runtime for OpenCL™ Applications 18.1 is now supported by the Intel® SDK for OpenCL™ - offline compiler
  • Support for SRB5.0 has been deprecated.
  • Support for Windows* 7 has been deprecated. Please consider the latest available package supporting Windows* 7 platforms, Intel® SDK for OpenCL™ Applications 2017 R2, available at https://software.intel.com/en-us/intel-opencl/download. Intel® SDK for OpenCL™ Applications 2017 R2 will be removed at the time of Intel® SDK for OpenCL™ Applications 2019 Update 1 release. Intel® SDK for OpenCL™ Applications 2019 Update 1 will not support Windows* 7.
  • Bug fixes
    • Enable support for Intel® Streaming SIMD Extensions for Intel® FPGA Emulation Platform for OpenCL™
  • This release contains an experimental version of the CPU Runtime supporting OpenCL™ 2.1. It will be deprecated in Intel® SDK for OpenCL™ Applications 2019 Update 1. The experimental status implies that OpenCL 2.1 is enabled on all CPU models, but the overall product stability is not guaranteed. Support for the Experimental product is not planned, only critical issues will be fixed.
    • It is recommended to use Intel® CPU Runtime for OpenCL™ Applications 18.1.

2017

R2

Developers are highly encouraged to upgrade to Intel® System Studio 2019 Update 1: OpenCL™ Tools for compatibility improvements.

Release Notes (English)

2017 R2 Key Updates:

  • IDE Support
    • Microsoft Visual Studio* 2017
    • Eclipse Oxygen* 4.7 and Neon* 4.6
  • Operating System Support
    • Windows 10 Creator* including full compatibility with the latest Intel® Graphics Technology driver (15.46)
    • Ubuntu* 16.04 including full compatibility with latest OpenCL™ 2.0 CPU/GPU driver package for Linux* OS (SRB5)
    • CentOS* 7.3
  • Support for 6th and 7th Generation Intel® Core™ Processors on Microsoft Windows* and Linux* operating systems.
    • New features that streamline development and improve solutions customization
      • Improved OpenCL™ 2.1 and SPIR-V* support on Linux* OS
      • OpenCL™ 2.1 development environment with the experimental CPU-only runtime for OpenCL™ 2.1
      • SPIR-V generation support with Intel® Code Builder for OpenCL™ offline compiler and Kernel Development Framework including textual representation of SPIR-V binaries -
      • Workflow support allowing build, execution and analysis of applications with several kernels
      • Build from binary to reduce compilation time for complex kernels
      • Latency analysis on 6th and 7th Generation Intel® Core™ Processors
    R1 (Initial Release)

    Developers are highly encouraged to upgrade to Intel® System Studio 2019 Update 1: OpenCL™ Tools for compatibility improvements.

    Release Notes (English)

    2017 Initial Release Key Updates:

    • Microsoft Visual Studio* 2017 Support
    • Eclipse* Oxygen (4.7) and Neon (4.6) IDEs Support
    • New Operating Systems Support:
      • Microsoft Windows* 10 Creator Update support including full compatibility with latest Intel Graphics driver (15.46)
      • Ubuntu* 16.04 support including full compatibility with latest OpenCL™ 2.0 CPU/GPU driver package for Linux* OS (SRB5)
      • CentOS* 7.3 support
    • Enhanced tools support for 6th and 7th Generation Intel® Core™ Processors on Microsoft Windows* and Linux* operating systems
      • Usability enhancements and bug fixes
    • Improved OpenCL™ 2.1 and SPIR-V* support on Linux* OS
      • OpenCL 2.1 development environment with the experimental CPU-only runtime for OpenCL 2.1
      • SPIR-V generation support with Intel® Code Builder for OpenCL™ offline compiler and Kernel Development Framework including textual representation of SPIR-V binaries
    • New features in Kernel Development Framework
      • Workflow support allowing build, execution and analysis of applications with multiple kernels
      • Build from binary to reduce compilation time for complex kernels
      • Latency analysis on 6th and 7th Generation Intel® Core™ Processors

    2016

    R3

    The 2016 version is deprecated. Release notes are kept for archival purposes.

    Release Notes (English)

    2016 R3 Key Updates

    • Support for 7th Generation Intel® Core™ Processors on Microsoft Windows* and Linux* operating systems
    • Windows 10 Anniversary Update support
    • Yocto Project* support
      • These processors are supported as target systems when running the Apollo Lake Yocto BSP (other OSes are not supported for these processors): 7th Generation Intel® Pentium® Processor J4000/N4000 and 7th Generation Intel® Celeron® Processor J3000/N3000 Series for Desktop
      • Offline compiler support with GPU assembly code generation
      • Debug OpenCL™ kernels using the Yocto* GPU driver on host targets (6th and 7th Generation Intel® Core Processor)
    • OpenCL™ 2.1 and SPIR-V* support on Linux* OS
      • OpenCL 2.1 development environment with the experimental CPU-only runtime for OpenCL 2.1
      • SPIR-V generation support with Intel® Code Builder for OpenCL™ offline compiler and Kernel Development Framework including textual representation of SPIR-V binaries
    • New analysis features in Kernel Development Framework for Linux* OS
      • HW counters support
      • Latency analysis on 6th and 7th Generation Intel® Core™ Processors
    R2

    The 2016 version is deprecated. Release notes are kept for archival purposes.

    Release Notes (English)

    2016 R2 for Linux* OS Key Updates:

    • Beta release of Source and Assembly level GPU Kernel Debugging on Linux* OS
      • Seamless debugging experience that enables you to debug OpenCL™ Kernels running on Intel© Processor Graphics with real-time inspection of variables and registers across the hardware execution units threads
      • GDB* Support
      • Supported only on 6th Generation Intel© Core™ Processors with Intel© Iris™ Graphics, Iris™ Pro Graphics and HD Graphics
    • New Kernel Development Framework plugin for Eclipse* on Linux* OS
      • Assembly view of generated Intel© Processor Graphics assembly code with cross mapping support (from assembly code to OpenCL code)
      • Kernel analysis report with compute matrices and deep level analysis views
      • Host C++ code generator - generates full OpenCL application host C++ code for a given session
      • Lightweight "Run" option to execute the kernel and get immediate results. You can later run a full analysis on the kernel execution session
      • Output validation - assign reference to an output buffer or image object and get immediate results if the reference does or does not match the output variable
      • Command line interface - enables you to perform most of the tasks that are available through the IDE, including: capturing a kernel execution from an OpenCL application, executing a kernel and viewing its results, viewing the kernel's performance analysis results, and more
      • Advanced buffer and image viewer with pixel overlay presentation, options for showing image as buffer, compare mode and more

    2016 R2 for Windows* OS Key Updates:

    • OpenCL™ 2.1 and SPIR-V* support
      • OpenCL 2.1 development environment with the experimental CPU-only runtime for OpenCL 2.1
      • SPIR-V generation support with Intel© Code Builder for OpenCL™ offline compiler and Kernel Development Framework including textual representing of SPIR-V binaries
    • New features in Kernel Development Framework
      • Host C++ code generator - generates full OpenCL™ application host C++ code for a given session
      • Lightweight "Run" option to execute the kernel and get immediate results. You can later run a full analysis on the kernel execution session
      • Output validation - assign reference to an output buffer or image object and get immediate results if the reference does or does not match the output variable
      • Command line interface - enables you to perform most of the tasks that are available through the IDE, including: capture a kernel execution from an OpenCL application, execute a kernel and view its results, view the kernel's performance analysis results, and more
      • Advanced buffers and images viewer with pixel overlay presentation, show image as buffer options, compare mode and more
    • Beta2 release of Source and Assembly level GPU Kernel Debugging on Windows* OSes including bug fixes and improvements
    • Latency analysis on 6th Generation Intel© Core™ Processors with Intel© Iris™ Graphics, Iris™ Pro Graphics and HD Graphics
    Initial Release

    The 2016 version is deprecated. Release notes are kept for archival purposes.

    Release Notes (English)

    2016 Initial Release Key Updates:

    • Beta release of Source and Assembly level GPU Kernel Debugging on Windows* operating system
      • Seamless debugging experience of OpenCL Kernels as they are being executed on Intel® Processor Graphics with real-time inspection of variable and registers across the hardware execution units threads
      • Supported by GDB and Microsoft* Visual Studio 2015
      • Supported only on 6th Generation Intel Core™ Processors with Intel Iris™, Intel Iris Pro and HD Graphics
    • Stand-alone distribution of Intel® SDK for OpenCL Applications for Linux* including standalone OpenCL driver for 5th and 6th Generation Intel® Core Processors with Intel Iris™ Pro and HD Graphics.
      • Including support for open source implementation of the OpenCL specification for Intel Processor Graphics (https://01.org/beignet)
      • Advanced features set in Kernel Development Framework – Eclipse plug-in
    • Full support for Microsoft* Visual Studio 2015 (added missing features)
    • New kernel and host level analysis features
      • New kernel analysis report with compute matrices and deep level analysis views in Kernel Development Framework
      • SVM support and Build from Binary in Kernel Development Framework
      • Cross mapping support in Intel Processor Graphics assembly view (from assembly code to OpenCL code)
      • UI improvement and functional stabilizations

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

    Для получения подробной информации о возможностях оптимизации компилятора обратитесь к нашему Уведомлению об оптимизации.