Qualcomm Adreno Rusticl-Based OpenCL Merged For Mesa 24.3

Written by Michael Larabel in Mesa on 28 October 2024 at 09:49 AM EDT. 1 Comment
MESA
Another feature to look forward to with this quarter's Mesa 24.3 release is the open-source Freedreno Gallium3D driver for Qualcomm Adreno hardware now supporting Rusticl-based OpenCL compute.

After two months of review and months of development work prior to that, the OpenCL support via Rusticl for Freedreno has been merged in time for Mesa 24.3. This required several changes/additions to Freedreno for getting this Rust-written OpenCL compute driver working out. This open-source OpenCL support has been successfully tested on Adreno 600 series hardware and newer.

Freedreno Rusticl merge request


Among other Snapdragon devices, Heidelberg tested on a OnePlus 6 smartphone running Linux with the Snapdragon 845 featuring an Adreno 630 GPU. With the OnePlus 6 he found an Tinygrad on the CPU taking 1210 ms for a GPT-2 sample model but 390ms with Rusticl or as low as 113ms with an additional option.

See this merge request that was merged to Mesa Git on Sunday for providing this Rusticl open-source OpenCL support for modern Qualcomm Adreno devices on Linux.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week