POCL 1.4 Released For Advancing OpenCL On CPUs - Now Supports LLVM 9.0

Written by Michael Larabel in Programming on 14 October 2019 at 06:49 AM EDT. 3 Comments
PROGRAMMING
Version 1.4 has been released of POCL, the "Portable Computing Language" implementation that allows for a portable OpenCL implementation to be executed on CPUs as well as optionally targeting other accelerators via HSA or even CUDA devices.

POCL 1.4 brings support for LLVM Clang 9.0, with that open-source compiler stack doing a lot of POCL's heavy lifting. Support meanwhile for pre-6.0 LLVM releases were removed. POCL 1.4 also adds support for building relocatable POCL binaries and improves SPIR/SPIR-V support for CPU devices.

POCL officially only still has OpenCL 1.2 conformance but work on OpenCL 2.x support within this open-source OpenCL implementation remains a work-in-progress. Those unfamiliar with POCL can learn more at PortableCL.org while the v1.4 release is available 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