News: 0001650643

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

PoCL 7.2-RC1 Brings Official OpenCL 3.0 Conformance On RISC-V & x86_64 CPUs

([Programming] 2 Hours Ago PoCL 7.2 RC 1)


The release candidate of PoCL 7.2 is now available for testing of this Portable Computing Language implementation of OpenCL that allows for CPU-based execution or via alternative LLVM back-ends allows for OpenCL on Level Zero, NVIDIA GPUs, and even remote devices/hardware.

With PoCL 7.2-RC1 there is now official OpenCL 3.0 conformance achieved against the Khronos OpenCL Conformance Test Suite (CTS). PoCL is now validated OpenCL 3.0 conformant for CPU devices with both RISC-V and x86_64 processors.

The [1]OpenCL conformant products list has PoCL with OpenCL 3.0 as tested for RISC-V on the Star64 RISC-V board and Milk-V Jupiter. The x86_64 conformance submission for PoCL was on an AMD Ryzen 9 9900X.

PoCL 7.2 is also bringing support for more OpenCL extensions including cl_khr_extended_bit_ops, cl_khr_device_uuid, cl_khr_suggested_local_work_size, cl_khr_integer_dot_product, cl_khr_kernel_clock, cl_khr_spirv_linkonce_odr, and cl_khr_spirv_no_integer_wrap_decoration.

PoCL 7.2-RC1 is also now compatible up through LLVM 22 for NVIDIA CUDA and Intel Level Zero devices or both LLVM 22 and LLVM 23 with the CPU back-end.

More details and downloads for today's PoCL 7.2-RC1 release via [2]GitHub . Those wanting to learn more about PoCL in general can do so at [3]PortableCL.org .



[1] https://www.khronos.org/conformance/adopters/conformant-products/opencl

[2] https://github.com/pocl/pocl/releases/tag/v7.2-RC1

[3] https://portablecl.org/



...I would go so far as to suggest that, were it not for our ego and
concern to be different, the African apes would be included in our
family, the Hominidae.
-- Richard Leakey