Developer Guide,

  • ,
  • 2020 Update 2
  • 07/16/2020
  • Public Content,
  • Download as PDF

What's New in This Release

Intel® SDK for OpenCL™ Applications Developer Guide
If your workflows require features discontinued in this release, you may still download legacy versions from the download page.
2020 Gold Update 2
  • FPGA support was removed from the Intel® SDK for OpenCL™ Offline Compiler. If your workflows require this functionality, please use Intel® SDK for OpenCL™ Applications 2020 Update 1, 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.
2020 Gold Update 1
  • Updated OpenCL™ API Headers and OpenCL ICD Loader.
  • Removed assembly code generation for GPU functionality. If you need this functionality, use the OpenCL Offline Compiler.
  • Removed Intel® Debugger for Heterogeneous Compute (GPU kernel debugger). If you need this functionality, use the initial 2020 release, available on the download page
  • Removed Intel® CPU Runtime for OpenCL Applications 18.1 from the Windows* installer. You can install it manually from
    Disable your graphic card before installation to avoid installation issues.
  • Removed support for Ubuntu* 16.04.
  • Intel SDK for OpenCL Applications 2020 Update 1 includes bug fixes and security updates. Users should update to the latest version.
2020 Gold
  • Added support for Microsoft Visual Studio* 2019.
  • Added support for the CentOS-8* platform.
  • Added support for generating an optimized ELF binary file from a SPIR-V file to the Offline Compiler command-line interface.
  • Removal of SPIR* functionality (use SPIR-V* instead).
  • Removal of Intel® Code Builder for OpenCL™ functionality.
  • Removal of Kernel Development Framework functionality (you can configure Intel® VTune™ Profiler to see OpenCL API calls).
  • Removal of OpenCL API Debugger functionality (you can use the Intercept Layer for OpenCL™ Applications for debugging).
For more information, including system requirements, known issues, and installation notes, refer to the Release Notes.

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804