RadeonSI + ACO Now Supports Monolithic Merged Shaders

Written by Michael Larabel in Radeon on 24 July 2023 at 06:47 AM EDT. 2 Comments
RADEON
Qiang Yu continues leading the charge on integrating the ACO compiler back-end into the RadeonSI Gallium3D driver as an optional alternative to the AMDGPU LLVM shader compiler back-end.

ACO is the compiler back-end started by Valve developers years ago for the RADV Vulkan driver. ACO has done wonders on the RADV side for speeding up game load times and enhancing overall performance. ACO continues working out great while in recent months Qiang Yu of AMD has been spearheading the effort to get ACO optionally supported by the RadeonSI Gallium3D driver for OpenGL.

Over the past few months ACO has gained support for different shader types and has continued expanding the range of shaders supported for RadeonSI + ACO. The latest milestone is support for compiling monolithic merged shaders.

Radeon VII with GFX9 GPU


Monolithic merged LS/HS and ES/GS shaders when targeting GFX9/Vega or newer graphics hardware is now capable with ACO+RadeonSI. The support landed overnight with this merge request with Qiang Yu already working on additional follow-up code.

When all is said and done it will be interesting to see how ACO vs. AMDGPU LLVM compares for RadeonSI and if AMD ends up eventually siding with the ACO code path by default. Granted with more and more games directly using Vulkan or using Vulkan by way of Direct3D or OpenGL compatibility layers, ultimately the benefits these days to overhauling the compiler back-end for OpenGL is less important than if it had taken place years ago.
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