POCL 1.1 Released With Experimental SPIR/SPIR-V Support

Written by Michael Larabel in Standards on 9 March 2018 at 01:04 PM EST. 2 Comments
POCL, the Portable Computing Language, that aims to be a portable and open-source OpenCL implementation that can run on CPUs as well as AMD HSA targets and more, is out with a new feature release.

POCL 1.1 brings support for the LLVM Clang 5.0 and 6.0 branches, but besides that are some exciting updates for this OpenCL implementation. First up, there is initial support for SPIR and SPIR-V intermediate representation support. This is helpful for newer OpenCL code-bases with the optional SPIR-V support but could also prove useful for the attempts at getting Vulkan running on the CPU as a soft of LLVMpipe for Vulkan with SPIR-V now being the common IR. It will be interesting to see if anyone takes that up since the Kazan CPU-based Vulkan implementation has basically stalled. Albeit SPIR-V support is just one part of the equation to get going.

POCL 1.1 also features improvements around the kernel compilation speed.

More details on POCL 1.1 are available from 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