A Slew Of ACO Optimizations For The Radeon Vulkan Driver Landed In Mesa 20.0

Written by Michael Larabel in Mesa on 15 January 2020 at 03:43 AM EST. 13 Comments
MESA
The Valve-backed ACO compiler back-end that is optionally used by the RADV Radeon Vulkan driver has continued growing in popularity with Linux gamers and also has continued maturing a lot for Mesa 20.0 that is due out later this quarter.

On top of the work that has merged already for ACO since its original mainlining in Mesa 19.3, optimizations and fixes are aplenty for ACO with RADV come Mesa 20.0.

Merged yesterday were instruction combining improvements for ACO that can particularly benefit Navi/GFX10 but also older generations. With the combining work, the number of instructions used when compiling shaders for popular games dropped by about 2.4%.

Separately merged were patches that have been around for about two months on uniform boolean optimizations. This helps a very tiny bit in the slightly smaller code size.

This and other ACO work will make for fun Mesa 20.0 testing shortly. Mesa 20.0 should be hitting its release candidate / feature freeze around the end of January and ideally releasing as stable about one month later, pending any blocker bugs pushing back the release for any significant amount of time.
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