POCL 3.0-RC1 Released For OpenCL 3.0 Implemented On CPUs

Written by Michael Larabel in Standards on 19 May 2022 at 05:38 AM EDT. 1 Comment
STANDARDS
POCL as the "Portable Computing Language" that gets OpenCL running on CPUs as well as via LLVM allowing for targeting NVIDIA GPUs, AMD HSA environments, and other cases, is now preparing to roll-out OpenCL 3.0 support.

The open-source POCL project so far has officially supported OpenCL 1.2 with some OpenCL 2.0 functionality in place for this CPU-focused support and other multi-device/heterogeneous compute built atop LLVM. With this morning's POCL 3.0 release candidate, there is initial support for OpenCL 3.0. This OpenCL 3.0 support works when building POCL with LLVM Clang 14. LLVM/Clang 14 support is the other major feature of this forthcoming release.


OpenCL 3.0 has been out in provisional form since mid-2020 and was then formally released later that year.


Outside of the POCL 3.0 platform enablement work and LLVM/Clang 14 compatibility, this POCL update also has improved tracing/integration for the Chromium trace visualizer format.

POCL 3.0-RC1 downloads can be found via GitHub. More details on this MIT-licensed project itself can be found at PortableCL.org.
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