Intel® SDK for OpenCL™ Applications - Release Notes

Published: 01/24/2020  

Last Updated: 10/27/2020

By Michael R Carroll, Jennifer L Jiang

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

2020

Update 3

Release Notes (English)

2020 Update 3 Key Updates:

Update 2

Release Notes (English)

2020 Update 2 Key Updates:

  • FPGA support was deprecated and removed from Intel® SDK for OpenCL™ - Offline Compiler. Please
    use Intel® SDK for OpenCL™ Applications 2020 Update 1 if you need this functionality or Intel® FPGA
    SDK for OpenCL™.
  • Intel® SDK for OpenCL™ Applications 2020 Update 2 includes bug fixes and security updates. Users
    should update to the latest version.

Update 1

Release Notes (English)

2020 Update 1 Key Updates:

Functionality of assembly code generation was removed. Please use Ocloc tool for assembly code generation for GPU.

  • OpenCL™ API Headers and OpenCL™ ICD Loader were updated.
  • Intel® Debugger for Heterogeneous Compute was removed. Please use Intel® SDK for OpenCL™ Applications 2020 initial release if you need this functionality.
  • Intel® CPU Runtime for OpenCL™ Applications 18.1 was removed from installer on Windows*. If you need Intel® CPU Runtime for OpenCL™ Applications 18.1 you could install it manually from /OpenCL/runtime/cpu/opencl_runtime.msi. Disable your graphic card before installation to avoid installation issue.
  • Intel® SDK for OpenCL™ Applications 2020 Update 1 includes bug fixes and security updates. Users should update to the latest version.

Initial Release

Release Notes (English)

2020 Initial Release Key Updates

  • Visual Studio* 2019 support was added. Visual Studio* 2015 support was removed.
  • Support of 10th Generation Intel® Core™ processor named Ice Lake.
  • CentOS* 8 support was added.
  • SPIR functionality was removed from Intel® SDK for OpenCL™ Applications. Please use SPIR-V instead of SPIR.
  • OpenCL™ API Debugger and Kernel Development Framework functionality was deprecated in this release. Intel® VTune™ Profiler can be configurable to see OpenCL™ API calls. Intercept Layer for OpenCL™ Applications can be used for replacement of OpenCL™ API Debugger functionality.

     

    • The support for generating an optimized ELF binary file from a SPIR-V file was added to Intel® SDK for OpenCL™ - Offline Compiler.
    • Intel® SDK for OpenCL™ Applications 2020 includes bug fixes and security updates. Users should update to the latest version.

    For a full list of features, refer to the Intel® SDK for OpenCL™ Applications Developer Guide. Guidance maps to the 2019 product which was a superset of 2020 features.

2019

Update 5

Release Notes (English)

2019 Update 5 Key Updates:

  • Qt* libraries have been updated to 5.13.0.
  • Intel® Debugger for Heterogeneous Compute has been updated for security and bug fixes.
  • Microsoft Visual Studio* 2015 support is deprecated.

OpenCL™ API Debugger and Kernel Development Framework functionality will be deprecated in the 2020 Initial Release version of the product.

Intel® SDK for OpenCL™ Applications 2019 Update 5 includes bug fixes and security updates. Users should update to the latest version.

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

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

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

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.