
PoCL - Portable Computing Language
Sep 30, 2025 · PoCL now has a new backend that allows transparently offloading OpenCL tasks to other nodes on the network, thus enabling distributing compute without using MPI or similar APIs.
PoCL - Portable Computing Language | Download
pocl uses the git version control system and GitHub for code hosting and issue tracking. The main development branch is kept stable (should pass all tests all the time), thus the best starting point for …
Installation — Portable Computing Language (PoCL) 7.1 documentation
You can build a runtime-only pocl to run prebuilt pocl binaries on a CPU driver, or if you intend to only use PoCL with a driver that does not depend on LLVM. When building a LLVM-less build with a CPU …
Welcome to Portable Computing Language (PoCL)’s documentation!
Usage Linking your program with pocl through an icd loader Installable client driver (ICD) Linking your program directly with pocl Tuning pocl behavior with ENV variables Setting up and running PoCL on …
Usage — Portable Computing Language (PoCL) 7.1 documentation
Usage ¶ The basic usage of pocl should be as easy as any other OpenCL implementation. While it is possible to link against pocl directly, the recommended way is to use the ICD interface. Linking your …
Portable Computing Language - PoCL
Jun 22, 2023 · PoCL now supports Clang/LLVM from 10.0 to 16.0 inclusive. The most PoCL-relevant change of the new 16.0 release is support for _Float16 type on x86 and ARM targets.
Frequently asked questions — Portable Computing Language (PoCL) …
pocl is meant to be very portable to various type of devices, also to those with very little resources (no operating system at all and with pruned runtime libraries).
How to use PoCL as SYCL’s OpenCL runtime backend on ARM
Feb 6, 2023 · This is where PoCL comes to play, providing a portable OpenCL implementation to use as SYCL’s OpenCL runtime. The objective of this tutorial is to have Intel’s oneAPI DPC++ as a SYCL …
Release Notes for PoCL 5.0
PoCL now has a new backend (called ‘remote’) for offloading OpenCL commands across a network to one or more servers that are running the ‘pocld’ daemon shipped with PoCL.
Remote Driver — Portable Computing Language (PoCL) 7.1 …
PoCL-Remote is an OpenCL driver which forwards OpenCL commands to a remote server over network. The remote OpenCL devices are listed in the local OpenCL platform device list and each …