Arm Mali Panfrost Driver Lands OpenCL C Support In Mesa 25.1
([Mesa] 3 Hours Ago
Panfrost OpenCL)
- Reference: 0001525872
- News link: https://www.phoronix.com/news/Panfrost-Lands-OpenCL-C
- Source link:
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
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