Marek Squeezes More Performance Out Of RadeonSI In CPU-Bound Scenarios

Written by Michael Larabel in Radeon on 14 July 2018 at 07:29 AM EDT. 10 Comments
AMD's leading open-source RadeonSI Gallium3D developer, Marek Olšák, sent out a new patch series this week aiming to benefit this Radeon OpenGL driver's performance in CPU-bound scenarios.

The patch series is a set of command submission optimizations aimed to help trivial CPU-bound benchmarks to varying extents. In the very trivial glxgears, the patch series is able to improve the maximum frame-rates by around 10%.

The patches primarily clean-up the command submission code while one of the patches adds a new chunk type to the CS ioctl, which also require an updated libdrm.

These patches can for now be found on Mesa-dev.

Separately, Marek also sent out another patch for reducing LDS stalls by 40% for tessellation in RadeonSI.

With RadeonSI already performing competitive with the NVIDIA hardware/drivers on Linux and long ago having largely surpassed the AMD "PRO" OpenGL closed-source driver, it will be interesting to see how much more performance they can still squeeze out of AMDGPU+RadeonSI. On the feature front, they still need to get OpenGL 4.6 checked off the list but unfortunately it doesn't look like that big undertaking will land in time for the imminent Mesa 18.2 branching.
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