OpenCL 3.1 is here

The Khronos Group is pushing more consistency into the spec by promoting several features from optional to core.

Including:

  • SPIR-V kernel ingestion is now required
  • Subgroups + integer dot products are core
  • New queries for work-group sizing and device UUID (aligned with Vulkan)
  • Spec cleanups around memory model, sync, and printf

Vendors + open source stacks are already working on support, including: Intel, Arm, Qualcomm, Mesa, Rusticl, PoCL, CLVK.

Find the full post here: OpenCL 3.1 is Here

Comment and share feedback on the OpenCL specification GitHub or the Khronos Discord.