This page provides the current Release Notes for Intel® CPU Runtime for OpenCL™ Applications for Intel® Core™ and Intel® Xeon® processors. This page covers the CPU (x86-64) OpenCL™ implementation only. See the OpenCL™ Runtimes for Intel® Processors article for additional Intel® Graphics Technology information. The notes are categorized by year, from newest to oldest, with individual releases listed within each year.
Download the linked PDFs for the detailed release notes, which include important information, such as pre-requisites, software compatibility, installation instructions, and known issues.
For questions or technical support, visit Intel® OpenCL™ for CPU forum.
2025.1.0
Overview
- cl_ext_float_atomics extension is officially declared to support for all atomic operations on floating-point numbers in memory.
- cl_khr_integer_dot_product extension is supported to add support for SPIR-V instructions and OpenCL C built-in functions to compute the dot product of vectors of integers.
- cl_khr_device_uuid extension is supported to query a universally unique identifier (UUID) for OCL CPU device.
- Fixed some minor stabilization issues.
2025.0.0
Overview
- Support 33 more 3D image formats.
- Support v32/v64 type sub-group built-in and Integer built-in function.
- Bug fixing for stabilization and performance optimizations.
Important Notice
From 2025.0 release, 32bit OpenCL CPU Runtime libraries are not shipped.
For PCMark users who depend on spreadsheet (32bit) test, please go to Intel® CPU Runtime for OpenCL™ Applications with SYCL support to download the package with 32bit OpenCL CPU Runtime libraries.
Known Issues
- Intel® CPU Runtime for OpenCL™ Applications requires opencl v3.0. If there is an older opencl.dll in the system folder, or other location due to the library PATH order, potentially we will encounter failures, including some opencl runtime issues and some VTune/Advisor crashes (when specific new features in OpenCL 3.0 are used).
The solution is to copy the opencl.dll that we installed to C:\Program Files (x86)\Common Files\intel\Shared Libraries\bin to the system folder to overwrite older opencl.dll. (Please backup older opencl.dll if needed.) - Intel® CPU Runtime for OpenCL™ Applications has a dependency on Intel® Threading Building Blocks (Intel® TBB) that is included in the Intel® CPU Runtime installation.
The Intel® TBB libraries included in the package have different names which are different than previous Intel TBB or the open-source Threading Building Blocks because of breaking changes. This change ensures that no load conflict takes place with pre-installed libraries.
If the OpenCL™ host code uses features of previous version of Intel® TBB libraries, the application performance may vary (e.g. due to oversubscription issues in case of both standalone library pool and OpenCL thread pool being fully loaded). - Configuration file parameter CL_CONFIG_CPU_TARGET_ARCH cannot be set from cl.cfg. It can only be set as an environment variable.