OpenCL 3.0.10 Brings A Handful Of New Extensions

Written by Michael Larabel in Standards on 19 November 2021 at 05:25 AM EST. 7 Comments
STANDARDS
OpenCL 3.0.10 has been tagged as the newest revision to the OpenCL 3.0 API.

One month since OpenCL 3.0.9, v3.0.10 is now available with several new extensions added along with some cosmetic documentation updates.

In provisional form is cl_khr_command_buffer as an extension that adds the ability to record and replay buffers of OpenCL commands. There is also cl_khr_expect_assume as a mechanism for passing information to the compiler around performance hints.

Other new extensions include cl_khr_extended_async_copies and cl_khr_async_copy_fence. The async work group copy / extended async copies extensions were previously out in provisional form.

Intel's Unified Shared Memory extension (cl_intel_unified_shared_memory) was also added as another vendor extension. The Intel Unified Shared Memory implementation is similar to OpenCL's Shared Virtual Memory but it allows for explicit control over memory placement and migration, support for allocations associated with both a device and a context, no need for APIs to map/unmap allocations, and other new interfaces compared to SVM.

OpenCL 3.0.10 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