This is an OpenCL 3.0 release update, in sync with the OpenCL specifications v3.0.18.
Noteworthy Changes
- extended LeakChecking to track SVM and USM allocations
- fixed error codes that are reported when an intercepted function pointer is not available
- improved parameter tracing for several additional OpenCL APIs
- added support for collecting MDAPI counters on systems with multiple heterogeneous GPUs
- added support for testing MDAPI permissions for the new xe kernel driver
- fixed emulation for USM memory fills
- updated to the newest command buffer extension APIs
- added support for dumping command buffers to graphviz dot files
- added enum and API tracing for all currently published OpenCL extensions
- added a control to prepend a string to the device extensions string
- fixed a bug causing device performance timing checks to occur too often when releasing a context
Supported Operating Systems
- Windows
- Linux (tested Ubuntu 24.04)
- OSX
- Android (experimental)
- FreeBSD (experimental)
Full Changelog: v3.0.5...v3.0.6