Valve's AMD Shader Compiler "ACO" Makes More Preparations For Radeon RDNA4

Written by Michael Larabel in Mesa on 29 May 2024 at 06:41 AM EDT. 6 Comments
MESA
The AMD shader compiler "ACO" alternative to the AMDGPU LLVM back-end has seen another batch of changes merged in preparations for next-generation Radeon RDNA4 GPUs.

Valve's open-source Linux graphics driver developers continue working on the ACO compiler for faster game load times and better performance. ACO is developed tightly with the Mesa RADV Vulkan driver while there is also less used ACO support available too for the RadeonSI OpenGL driver.

AMD's Linux graphics driver engineers have been pushing in new GFX12 IP for RDNA4 into RadeonSI and related Mesa code. That's been followed by Valve engineers prepping RADV for RDNA4 and now in turn also seeing more ACO work around GFX12 (RDNA4).

ACO changes for AMD GFX12


This merge hit Mesa 24.2-devel on Tuesday by Rhys Perry as part of Valve's Linux graphics team. The 10 patches make various changes to the ACO compiler in preparing for the GFX12 graphics core. Workgroup barriers, subgroup shader clock, and other features are now wired up for GFX12 and making other corrections for its ISA.

Meanwhile yesterday also saw Valve's Samuel Pitoiset open this merge request for radv: initial GFX12 support. Pitoiset remarked:
"There is still a bunch of things missing compared to RadeonSI GFX12 support but let's start with this first batch."

That merge request in its current form is 33 patches making the preparations around GFX12.

Hopefully Mesa 24.2 will see support settle for GFX12/RDNA4 so that by the time the new AMD Radeon graphics cards are shipping there can be nice out-of-the-box support on the Linux desktop.
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