RADV Radeon Driver Lands NGG Culling Support As Another Performance Win

Written by Michael Larabel in Mesa on 14 July 2021 at 07:07 AM EDT. 12 Comments
MESA
Mesa's open-source Radeon Vulkan driver "RADV" has landed support for Next-Gen Geometry (NGG) culling support as ultimately what should provide another performance win for some workloads.

Building off prior Next-Gen Geometry (NGG) work within RADV, NGG-based culling support was merged on Tuesday night. NGG culling should help with performance for Navi 1x/2x GPUs that sport NGG.

As of now, NGG culling isn't enabled by default but requires setting the "RADV_PERFTEST=nggc" environment variable for the RADV Vulkan driver to make use of this NGG-powered removal of unneeded triangles during rendering.

The RADV implementation at this time supports NGG culling for vertex and tessellation eval shaders, triangle-based primitive topologies, and supports three different culling algorithms.

More details on this initial RADV NGG culling support via this merge request by Timur Kristóf. I'll have out fresh RADV benchmarks with NGG culling published later this week on Phoronix.
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