News: 0001588858

  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)

RadeonSI ACO vs. LLVM Backends For AMD Strix Halo

([Radeon] 3 Hours Ago RadeonSI ACO vs. LLVM)


With [1]the RadeonSI Gallium3D driver now defaulting to the ACO compiler back-end for all Radeon GPUs rather than the conventional AMDGPU LLVM shader compiler back-end, I ran some quick comparison benchmarks on AMD Ryzen AI Max+ "Strix Halo" with Radeon 8060S Graphics for comparison.

Over the weekend I ran some quick OpenGL benchmarks on AMD Strix Halo for comparing the performance impact of Mesa 26.0-devel with its new ACO default for all GPUs compared to using AMDGPU LLVM as the prior default and can still be enabled via the "AMD_DEBUG=usellvm" environment variable override.

For this quick round of OpenGL ACO vs. LLVM benchmarking I used the popular Framework Desktop platform.

Mesa 26.0-devel from the Mesa ACO PPA was used for testing on Ubuntu 25.10 with the Linux 6.17 kernel. The only change between runs was falling back to the AMDGPU LLVM back-end for comparison.

The new SuperTuxKart 1.5 was showing some minor enhancements when using RadeonSI with ACO for the RDNA 3.5 integrated graphics.

And in the more demanding OpenGL benchmarks too like GravityMark.

Or the Unigine benchmarks also performed slightly better with this new ACO default.

For the most part there were some nice incremental gains for RadeonSI on Mesa 26.0-devel with its new ACO compiler back-end default compared to RadeonSI. No issues were encountered on Strix Halo with this ACO default. The performance was already in great shape with the AMDGPU LLVM back-end while now is slightly better with ACO and more pronounced for faster shader compilation / speedier game load times. Granted, most Linux games in 2025+ are ultimately going through the Vulkan API these days with RADV where ACO has long been the default, but for any retro gamers or other heavy OpenGL users, this ACO default is nice to see happen.



[1] https://www.phoronix.com/news/RadeonSI-ACO-Default-Mesa-26.0



I met him in a swamp down in Dagobah
Where it bubbles all the time like a giant carbonated soda
S-O-D-A soda
I saw the little runt sitting there on a log
I asked him his name and in a raspy voice he said Yoda
Y-O-D-A Yoda, Yo-Yo-Yo-Yo Yoda

Well I've been around but I ain't never seen
A guy who looks like a Muppet but he's wrinkled and green
Oh my Yoda, Yo-Yo-Yo-Yo Yoda
Well I'm not dumb but I can't understand
How he can raise me in the air just by raising his hand
Oh my Yoda, Yo-Yo-Yo-Yo Yoda, Yo-Yo-Yo-Yo Yoda
-- Weird Al Yankovic, "The Star Wars Song," to the tune of
"Lola" by the Kinks