AMD ACO Back-End Sees Thorough Documentation Added, Explanation Of Architecture

Written by Michael Larabel in Mesa on 1 September 2020 at 09:13 AM EDT. 2 Comments
MESA
With the soon to be released Mesa 20.2, the RADV Vulkan driver is using the ACO back-end by default that's been developed with funding by Valve as an alternative to AMD's official "AMDGPU" LLVM back-end. For those wondering how this shader compiler back-end compares and more intricate details of its design, some extensive documentation has finally been added to the Mesa tree.

Merged today to Mesa Git is some detailed documentation concerning the design of the ACO compiler back-end currently used by RADV and still being worked on as a possible alternative for the RadeonSI Gallium3D driver for compiling GLSL shaders.

The documentation is a fun read for those interested in the technical aspects of this compiler back-end. Also covered are details around debugging and the detected environment variables.

See the newly added AMD ACO documentation via this commit.
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