New Round Of Driver Optimizations For AMD RadeonSI In Mesa 25.1
- Reference: 0001532334
- News link: https://www.phoronix.com/news/RadeonSI-New-Opts-Mesa-25.1
- Source link:
Merged to Mesa 25.1-devel on Thursday was another set of patches to further tune this AMD RadeonSI Gallium3D driver used for OpenGL support for GCN GPUs and newer.
No performance numbers were supplied as part of the merge request for this set of 17 patches but Marek simply sums it up as:
"- Z/S caching in GL2 is enabled by default for radeonsi. This improves performance.
- NGG culling is enabled when the shader writes the viewport index. Frustum and small prim culling is skipped in this case.
- Don't cull front and back faces in the hw if the shader culls. CULL_FRONT and CULL_BACK are no longer the major cause of context rolls.
- Cleanups and trivial items"
Within some of the patches like [1]enabling Z/S caching , Marek notes " this improves performance for several workloads " but again without specifying the workloads or any relative expectation for the level of performance improvement.
In any event I'll be trying a fresh round of Mesa 25.1-devel Git benchmarking soon, especially being on the lookout for any changes to help enhance the [2]Radeon RX 9070 series Linux performance .
See [3]this merge request for more details on this latest round of RadeonSI driver optimizations.
[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33482/diffs?commit_id=95a9df811a9c9a050c27e51c5064a865ccd37219
[2] https://www.phoronix.com/review/amd-radeon-rx9070-linux
[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33482
ernstp