16-18 September 2020
Europe/Warsaw timezone

A year of ACO: from prototype to default

17 Sep 2020, 13:20
Talk (full slot) (Closed) Main Track


ACO is a new compiler backend for AMD GCN/RDNA GPUs, introduced a year ago in summer 2019 as an experimental prototype sponsored by Valve, and has recently become the default compiler backend of RADV (the Mesa Radeon Vulkan driver).

This talk is about our journey of how we evolved the design of ACO as well as the decisions we took along the road towards feature parity with the LLVM backend as we added all the bits and pieces that we needed in order to extend ACO to support all shader stages and extensions on every hardware generation.

Code of Conduct Yes
GSoC, EVoC or Outreachy No

Primary author

Presentation Materials

Platinum sponsor

Gold sponsors

Silver sponsors

Bronze sponsors

Supporter sponsors

Website hosting donated by