Mesa Now 2~5x Faster For SPECViewPerf Following OpenGL Optimizations

Written by Michael Larabel in Mesa on 1 December 2020 at 08:03 AM EST. 38 Comments
MESA
Well known open-source AMD Linux graphics driver developer Marek Olšák has just merged one of his largest set of optimizations in recent times: 2~5x faster performance for SPECViewPerf.

SPECViewPerf is the common industry benchmark for measuring graphics performance for professional applications with benchmark viewsets from 3ds Max, CATIA, Maya, Solidworks, Siemens NX, and other programs. The performance when using Mesa drivers have been lagging but now thanks to common Mesa infrastructure improvements by Mesa, the performance is wildly improved.

With around three thousand lines worth of Mesa changes, the OpenGL uniform/state handling has been improved along with related enhancements.

The merge request was opened two months ago but only merged today. Marek noted, "This MR improves performance by about 2x and sometimes 5x for SPECviewperf, or something like that. All I can say is that if you want to be a happy SPECviewperf user, you need this."

This work will be found in Mesa 21.0 due out in March. It will be interesting to see how this translates for other workstation applications and if any other workloads end up benefiting from this extensive Mesa work by Marek.
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