News: 0001525872

  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)

Arm Mali Panfrost Driver Lands OpenCL C Support In Mesa 25.1

([Mesa] 3 Hours Ago Panfrost OpenCL)


The Panfrost Gallium3D driver has merged initial OpenCL C infrastructure into Mesa 25.1 for allowing OpenCL compute on Arm Mali graphics using this open-source Linux driver stack.

Mary Guillemard with Collabora has added OpenCL C driver support to Panfrost based on the CLC infrastructure used by the Asahi AGX Gallium3D code for Apple Silicon. This allows compiling OpenCL C kernels down to a NIR library and pre-compiled shader binaries. The PanVK Vulkan driver as part of this merge also adds libpan support for OpenCL C functions inside NIR builders like the Panfrost Gallium3D code. Arm Mali Bifrost and Valhall graphics processors is what is currently supported by this OpenCL infrastructure code.

Those interested in OpenCL C support for Arm Mali hardware with the Panfrost driver in Mesa 25.1 can find out more about this support via [1]this merge that landed a short time ago into Mesa Git.



[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32720



phoronix

The light at the end of the tunnel is the headlight of an approaching train.