Uniform Packing For RadeonSI NIR, Helps Reduce CPU Overhead

Written by Michael Larabel in Mesa on 14 March 2018 at 05:55 AM EDT. 14 Comments
MESA
Timothy Arceri of Valve's open-source Linux GPU driver team is out with his latest set of patches to further enhance the RadeonSI Gallium3D driver.

Timothy's latest objective remains with improving the RadeonSI NIR back-end for using this modern intermediate representation alternative to Gallium3D TGSI. NIR is important for getting the OpenGL 4.6 bits in place with SPIR-V ingestion / better interoperability with the RADV Vulkan driver and the already-written code paths using NIR.

The latest 14 patches from Arceri provide uniform packing support for RadeonSI NIR. He notes that this series helps reduce CPU overhead within the Mesa driver code as well as avoids some copying of the data, but no word on any measurable performance difference to end-users.

These RadeonSI NIR uniform packing patches can be reviewed on Mesa-dev and there's still plenty of time for getting them into Mesa 18.1 for debut next quarter.
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