RadeonSI Experimenting With Compute-Based Culling For Navi/GFX10

Written by Michael Larabel in Radeon on 28 March 2020 at 07:19 AM EDT. Add A Comment
RADEON
The RadeonSI Gallium3D driver has been experimenting with compute-based culling for GFX10/Navi hardware.

Well known open-source AMD OpenGL driver developer Marek Olšák has merged experimental support for compute-based culling. Marek simply noted, "This is an experimental feature that might be used in the future."

This compute-based culling would be used in place of Navi's Next-Gen Geometry (NGG) based culling.

We have seen some NGG code within the open-source AMD Vulkan/OpenGL drivers worked around at times so it's possible this compute-based culling is being worked on for addressing potentially buggy behavior or potentially better performance, but we'll have to wait and see where this experimental work leads.

The code can be dug through in Mesa 20.1-devel on Git master or this merge request honored on Friday evening.
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