Valve's Timothy Arceri Lands Gallium3D NIR Optimizations

Written by Michael Larabel in Valve on 3 December 2017 at 06:07 PM EST. 20 Comments
Timothy Arceri who has been for the past year working on Linux GPU driver optimizations for Valve has just merged his latest patch series providing optimizations for the Gallium3D NIR linking phase.

Arceri has been spending the past few weeks on NIR linking optimizations for Gallium3D drivers. While Freedreno and VC4 currently make use of the NIR intermediate representation, his motive for working on NIR Gallium3D optimizations resides with RadeonSI.

For several months there has been experimental RadeonSI NIR support and eventually RadeonSI might switch to NIR as its preferred intermediate representation. The RadeonSI NIR work originally started as a fundamental part for getting ARB_gl_spirv support going in sharing the NIR work supported by the RADV Vulkan driver.

So as of a short time ago, Timothy landed his latest NIR Gallium3D optimizations. He also has been working on geometry shader NIR support for RadeonSI and other improvements. Details on the benefits of these optimizations from this earlier mailing list post.

It will certainly be interesting to see where Valve's Mesa contributions lead in 2018 and whether Mesa 18.0 will have OpenGL 4.6 (implying complete ARB_gl_spirv) support for RadeonSI.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week