Khronos Releases OpenCL 3.1; SPIR-V, Subgroups, Integer Dot Products Now Core
The Khronos OpenCL Working Group has today released OpenCL 3.1, moving several previously optional capabilities into the core specification. Conformant implementations are now required to consume SPIR-V kernels and support subgroups, integer dot products, a suggested work-group size query, and a device UUID query that matches Vulkan's. The update also includes clarifications to the memory model, event synchronization, and OpenCL C printf. Implementations are currently in progress from companies such as Arm, Imagination, Intel, Mesa, and Qualcomm, as well as open source projects like Rusticl, PoCL, and CLVK, targeting desktop, mobile, and embedded platforms.
Sources
- OpenCL 3.1 is here - News