PoCL 5.0 Released With Transparent OpenCL Over Networked Systems Capability

Written by Michael Larabel in Standards on 19 December 2023 at 09:25 AM EST. 3 Comments
STANDARDS
PoCL 5.0 has been officially released as the latest version of this "Portable Computing Language" implementation that provides OpenCL support for CPU-based execution as well as various other LLVM-based hardware back-ends like for NVIDIA PTX and oneAPI Level Zero. With PoCL 5.0 is also a new experimental back-end for targeting OpenCL support distributed across networked systems.

PoCL-Remote is the new code in PoCL 5.0 that allows for OpenCL to be transparently used across networked systems. Permitting OpenCL support on the other networked systems, PoCL-Remote allows seamlessly using OpenCL on those remote hosts. This PoCL-Remote handling is done over TCP/IP but there is no encryption/authentication so it's just intended for LAN uses. The performance also may not be all that great depending upon how latency sensitive your OpenCL application is and other possible performance bottlenecks.

PoCL Remote


PoCL 5.0 also adds new NVIDIA CUDA driver features for providing partial OpenCL 3.0 support, the NVIDIA back-end now supports program-scope variables and OpenCL 2.0 atomics, and various other new OpenCL extensions are implemented. PoCL 5.0 also brings improved SPIR-V handling. There is also better RISC-V processor support with PoCL 5.0 as well as an experimental built-in kernel library based FPGA back-end.

Downloads and more information on today's PoCL 5.0 release via 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