Intel's Mesa Shader Compiler Backend Scheduling Now ~30% Faster

Written by Michael Larabel in Mesa on 14 November 2023 at 06:23 AM EST. 2 Comments
MESA
With newly-merged optimizations to Mesa 24.0-devel, the Intel shader compiler back-end is seeing its scheduling code execute around 30% faster. This big speed-up comes due to overhauling how they store pass information and reusing that for multiple pre-RA scheduling modes.

This Intel compiler code benefits the company's open-source OpenGL and Vulkan drivers within Mesa. The 30% boost to the scheduling portion of the back-end compiler was measured while profiling with Cyberpunk 2077, ROTTR, and Total War: Warhammer 3.

While this back-end scheduling code is much faster, for shader execution time on Intel graphics it ultimately ends up amounting to just in the ~2% range. In any event all of these relentless performance optimizations to Mesa being pursued by Intel engineers for their Iris Gallium3D and ANV Vulkan drivers are adding up.

Those wanting to learn more about this latest optimization effort can see this merge request for all the details.
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