What's new in Intel SDK for OpenCL Applications 2020.3.494

Nov 9, 2020
  • No functional changes.

New in Intel SDK for OpenCL Applications 2017 R2 (Oct 19, 2018)

  • Added support for 8th Generation Intel® Core™ Processors (code-named Coffee Lake) on Microsoft Windows* and Linux* operating systems
  • Intel® CPU Runtime for OpenCL™ Applications 18.1 is now supported by the Intel® SDK for OpenCL™ - offline compiler
  • Added support for Intel® Advanced Vector Extensions 512 (Intel® AVX-512)
  • For more information about OpenCL™ Runtime, please see OpenCL™ Runtime - Release Notes
  • Support for SRB5.0 has been deprecated
  • Support for Windows* 7 has been deprecated. Please consider the last 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 soon be removed as 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™

New in Intel SDK for OpenCL Applications 2017 7.0.0.2567 (Dec 21, 2017)

  • New IDE Support:
  • Microsoft Visual Studio* 2017
  • Eclipse Oxygen* 4.7 and Neon* 4.6
  • New Operating System Support:
  • Windows 10 Creator* including full compatibility with the latest Intel® Graphics 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
  • New Platform Support:
  • Enhanced tools support platforms with 6th and 7th Generation Intel® Core™ Processors on Microsoft Windows* and Linux* operating systems.
  • New Features that Streamline Development and Improve Solutions:Customization
  • Intel SDK for OpenCL Applications
  • 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

New in Intel SDK for OpenCL Applications 2016 Release 3 (Nov 15, 2016)

  • 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

New in Intel SDK for OpenCL Applications 2016 Release 2 (Nov 15, 2016)

  • 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

New in Intel SDK for OpenCL Applications 2016 Release 1 (Nov 15, 2016)

  • New Features:
  • 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
  • Standalone 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
  • Intel® SDK for OpenCL™ Applications 2016 includes all the features for OpenCL development for Android and Windows* previously available in Intel® INDE OpenCL™ Code Builder 2015 R2 and all features for Linux* development which available in Code Builder for Intel® Media Server Studio.

New in Intel SDK for OpenCL Applications 2015 Release 3 (Nov 15, 2016)

  • New Features:
  • Standalone distribution of Intel® SDK for OpenCL Applications for Windows* (not part of Intel® INDE)
  • Intel Processor Graphics Assembly View Support - View the Intel Processor Graphics assembly code for the OpenCL kernels generated by the SDK and see how the code is mapped to the original OpenCL kernel code in OpenCL Kernel Development (available from the Code Builder plugin to Visual Studio)
  • New features in OpenCL Kernel Development:
  • Session generation support - capture kernels execution data from a given application and generate a Kernel Development session
  • Kernel analysis of the execution units’ occupancy, and memory latency of the kernel instructions. Supported on Windows* OS only.
  • Support for YUV image format o Stability improvements
  • New analysis features
  • New guided analysis report with drill down views from host level profiling to kernel analysis
  • Additional analysis views including: OpenCL objects report, hardware counters, memory hierarchy view, and more.
  • Ability to perform analysis directly on the OpenCL kernel without the need to re-run an entire application.
  • Improved host-level profiling tips.

New in Intel SDK for OpenCL Applications 2015 Release 2 (Nov 15, 2016)

  • Critical updates:
  • Build failures with Inte®l OpenCL™ Offline Complier on Windows® 10
  • Empty Code Builder project generation failure with jump start kit on Visual Studio 2015
  • Some stability improvements, including:
  • Fixed sporadic crashes and made some GUI enhancements in kernel development framework - Eclipse* plugin
  • API debugger: Fixed wrong time measurements in clEnqueueMigrateMemObjects
  • Code Analyzer: added viewer to command-line tool (–view or –auto view)
  • Code Analyzer: Fixed Occupancy pintool bug on BDW / w Adobe Photoshop*
  • New in this release:
  • Visual Studio 2015
  • Bug fixes and stability
  • New Beta Code Builder Features
  • Android* L 64-bit support in Kernel Development Framework
  • Android L 64-bit CPU runtime installation for emulators usage
  • New Beta Code Analyzer Features
  • Command Line interface – Enable to Analyze applications from command line and generate reports.
  • API View enhancements – Ability to distinguish according to API’s parameters and image size.
  • Occupancy view enhancements – Support shared context, additional histogram.
  • Support for previous releases:
  • OpenCL Code Builder 2015 R2 includes all features for OpenCL code development for Android and Windows* previously available in Intel® INDE OpenCL™ Code Builder 2015 R1.

New in Intel SDK for OpenCL Applications 2015 Release 1 (Nov 15, 2016)

  • New in this release:
  • OpenCL™ Code Builder is formally replacing the Intel® SDK for OpenCL™ Applications product line. As part of Intel® INDE, the product includes all supported Windows and Android development features, previously available with the Intel® SDK for OpenCL™ Applications 2014.
  • OpenCL 2.0 support for 5th Generation Intel® Core™ processors with:
  • Intel® Iris™ Graphics 6100
  • Intel® HD Graphics 6000
  • Intel® HD Graphics 5500
  • New supported runtime / driver features
  • Supports Intel® Graphics driver version 15.36
  • Supports OpenCL™ CPU-only Runtime 15.1 for Intel® Core™ processosrs (for systems without Intel Graphics).
  • Fine-grained buffer SVM support with 5th Gen Intel Core Processors.
  • New extensions:
  • cl_intel_advanced_motion_estimation - custom VME (Video Motion Estimation) Extension for HEVC hybrid encoding enabling. Supports motion estimation enhancements, skip, MV costing, and Intra frame prediction.
  • cl_intel_subgroups - enables work-items to share data without using local memory and global barriers. Similar to OpenCL 2.0 subgroups, with support also for 1.2 devices like 4th Generation Intel® Core™ processors.
  • New production features with the OpenCL™ Code Builder:
  • Improvements in Visual Studio* development features: full coverage of syntax highlighting, more features of kernel development framework, such as2d graph summary view for what-if analysis, improved image support, cancel button, and more.
  • Visual Studio* CPU Kernel Debugger supports OpenCL 2.0
  • Visual Studio* GPU API debugger improved image view: advanced search options, advanced tracing.
  • New preview features with the OpenCL™ Code Builder:
  • Integration into Eclipse* IDEs for full support of OpenCL code development features, including what-if kernel analysis, and so on.
  • More code analysis features:
  • Occupancy, latency, and memory views
  • Bug fixes in the API view

New in Intel SDK for OpenCL Applications 2014 Release 2 (Oct 23, 2014)

  • OpenCL 2.0 Support:
  • Windows support for the new Intel Core M Processors with OpenCL 2.0 and Shared Virtual Memory
  • OpenCL 2.0 development environment for Intel Core M processors, as well as for the previous generations of Intel processors with the experimental CPU-only runtime for OpenCL 2.0.
  • Android support for Intel Atom Processors z3500 Series with PowerVR G6430 (formerly codenamed Moorefield)
  • SPIR 1.2 support for all devices: CPU, Intel Graphics, and Intel Xeon Phi™ coprocessors.
  • New features with the Code builder for OpenCL Applications:
  • Production:
  • OpenCL 2.0 support: code generation, intelligent IDE support, and API-level debugging
  • SPIR 1.2 code generation support
  • Preview:
  • Basic OpenCL applications performance analysis capabilities in Microsoft Visual Studio including trace data collection of OpenCL APIs, OpenCL kernels and OpenCL memory operations. For deeper analysis, upgrade to Intel VTune Amplifier XE 2015.
  • Kernel Development framework in Microsoft Visual Studio, which enables easy start development of new OpenCL kernels and find the best configuration to run them
  • Microsoft Visual Studio OpenCL project templates for Android* OpenCL Applications

New in Intel SDK for OpenCL Applications 2014 Release 1 (Oct 23, 2014)

  • Unified SDK for all Intel platforms:
  • Intel HD Graphics and Intel®Iris™Graphics family
  • Intel Atom processors
  • Intel Core™ processors
  • Intel Xeon processors
  • Intel Xeon Phi™coprocessor
  • Support for AndroidOS 4.4 (KitKat) as target platform running on Intel® Atom processors with Intel HD Graphics (formerly codenamed Bay Trail) and Intel Atom processors with PowerVR*G6400 (formerly codenamed Merrifield).
  • Support for the following new features with the Intel Graphics driver:
  • Motion Estimation Extension support as described in http://www.khronos.org/registry/cl/extensions/intel/cl_intel_motion_estimation.txt
  • DirectX 11* media sharing extension support as described in the OpenCL 1.2 spec
  • Support for Ubuntu* OS 12.4 as the host system for application development.
  • Introducing the code builder for OpenCL applications - a single toolset, bundled with the SDK, that includes all SDK development environment features and the following new capabilities:
  • Production:
  • Comprehensive API level debugging
  • Preview:
  • SPIR 1.2 code generation support
  • Kernel Debugging on Intel Graphics as part of the Kernel Builder
  • Microsoft Visual Studio* OpenCL project templates
  • New samples:
  • OpenCL and OpenGL* interoperability Tutorial
  • Intel Processor Graphics Optimization Tutorial

New in Intel SDK for OpenCL Applications 2.0.0.31360 (Nov 5, 2012)

  • Intel HD Graphics Support:
  • Intel SDK for OpenCL Applications now supports OpenCL 1.1 on the 3rd Generation Intel Core processor family.
  • This release supports a single OpenCL platform to seamlessly access the compute power across both Intel Architecture CPU and Intel HD Graphics devices.
  • OpenCL support on the 3rd Generation Intel Core Processors with the Intel HD Graphics 4000/2500 is seamlessly available with the Intel HD Graphics Driver on both CPU and the Intel HD Graphics.
  • OpenCL platform consists of two OpenCL devices:
  • Intel Architecture CPU
  • Intel HD Graphics (GPU)
  • OpenCL Extensions Support
  • Intel SDK for OpenCL Applications Development Tools:
  • Intel SDK for OpenCL Applications 2012 supports the Microsoft Visual Studio 2010 in addition to the Microsoft Visual Studio 2008.
  • Intel SDK for OpenCL - Offline Compiler plug-in for the Microsoft Visual Studio.
  • This plug-in supports:
  • New project templates
  • Syntax highlighting
  • Auto-completion for types and functions
  • Offline compilation and build of OpenCL kernels
  • LLVM code view
  • Assembly code view
  • program IR generation
  • Selection of target OpenCL device - CPU or GPU.
  • You can choose the target device (CPU or the Intel HD Graphics) in the standalone version of the Intel SDK for OpenCL - Offline Compiler.
  • Intel SDK for OpenCL - Debugger plug-in support for the Microsoft Visual Studio 2010
  • OpenCL Sample Code:
  • Samples are available for both Microsoft Visual Studio 2008 and 2010 versions.
  • Each sample is now available for independent downloads at the SDK for OpenCL Application Code Samples page.
  • The following samples are added:
  • intel_ocl_resource_sharing (DirectX 10 and media sharing interoperability)
  • intel_ocl_tone_mapping_multi_device (CPU + Intel HD Graphics)
  • Intel Media SDK interoperability sample is updated to work entirely on the Intel HD Graphics (OpenCL and Intel Media SDK interoperability)
  • Resolved Issues:
  • Performance issue when using small work-group size.
  • Fixed issue in enum types compilation.
  • Fixed issue in conversion of float3 to float4.
  • Fixed issues when using the Intel VTune Amplifier XE 2011 software with an OpenCL application.