🐧 PenguinPulse

Linux Graphics & Gaming News

Khronos Releases OpenCL 3.1, Mandates SPIR-V, Subgroups, and Device UUID Query

The Khronos OpenCL Working Group today released OpenCL 3.1, elevating several previously optional capabilities to core specification requirements. Conformant OpenCL 3.1 implementations must now consume SPIR-V kernels and support subgroups, integer dot products, a suggested work-group size query, and a device UUID query that aligns with Vulkan's. The update also includes refinements to the memory model, event synchronization, and OpenCL C printf. Implementations are currently under development from vendors such as Arm, Imagination, Intel, Mesa, and Qualcomm, alongside open-source projects like Rusticl, PoCL, and CLVK, targeting desktop, mobile, and embedded platforms.

Sources