PoCL 7.0 is on approach as the newest version of this “Portable Computing Language” implementation that began as a CPU-based OpenCL driver implementation but with time has added support for other back-ends from Intel Level Zero to NVIDIA PTX and AMD HSA.
With the PoCL 7.0 release candidate out today there is now official OpenCL 3.0 conformance with this implementation! PoCL 7.0 is officially OpenCL 3.0 conformant per the Khronos OpenCL Conformance Test Suite when operating with the CPU back-end or the Intel Level Zero GPU code path. This conformance is reached for both the OpenCL C and SPIR-V compilation paths.
PoCL 7.0 RC1 also adds support for LLVM/Clang 19 and 20 versions, supports the new Khronos installable client driver (ICD) of OpenCL 3.0, and adds support for Windows when built with MinGW and MSVC. There is also support now for the Julia programming language too when using the OpenCL.jl package.
Downloads and more details on today’s PoCL 7.0 release candidate via GitHub.