OpenCL 3.0.11 Released With Two New Extensions

Written by Michael Larabel in Standards on 6 May 2022 at 07:25 AM EDT. 7 Comments
STANDARDS
Overnight a new minor revision to the OpenCL 3.0 specification was published.

OpenCL 3.0.11 has been published as the latest revision of the OpenCL 3.0 standard for GPU compute and other accelerators.

OpenCL 3.0.11 brings two new extensions - cl_khr_subgroup_rotate and cl_khr_work_group_uniform_arithmetic. The cl_khr_subgroup_rotate specification from Arm, Intel, and others is for a new subgroup data exchange operation for rotating values through the work items in a subgroup. The cl_khr_work_group_uniform_arithmetic extension meanwhile adds work-group collective functions to OpenCL C. The cl_khr_work_group_uniform_arithmetic extension adds work-group scans and reductions for logical operations, bitwise operations, integer multiplication, and floating point multiplication.

In addition to the two new extensions, OpenCL 3.0.11 has various clarifications, requiring device-side enqueue to also support program-scope global variables, added missing error conditions, and other routine updates.


The updated OpenCL 3.0.11 spec can be downloaded from GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week