PoCL 7.0 is out today as the newest version of this “Portable Computing Language” implementation that originally was started for supporting CPU-based OpenCL execution but with time and in leveraging LLVM back-ends has added support for OpenCL atop AMDKFD / NVIDIA PTX / Intel Level Zero and other possible back-ends.
Most significant with PoCL 7.0 is now officially achieving OpenCL 3.0 conformance when using either the CPU execution back-end or the Intel Level Zero drivers on the Intel GPUs.
Those with a modern Intel or AMD x86_64 processor can enjoy official OpenCL 3.0 compliance on CPUs. For CPUs with AVX2 and AVX-512 is much greater performance potential for CPU-based OpenCL usage.
PoCL 7.0 also brings support for LLVM Clang 19 and 20 versions, support for Microsoft Windows using either MinGW or MSVC, support for the new Khronos ICD format, and support for input from the Julia programming language with the OpenCL.jl package.
PoCL 7.0 source code as well as new Microsoft Windows binaries can be found via PoCL on GitHub.