Rusticl OpenCL Driver Improving Hardware Utilization In Mesa 26.2
([Mesa] 6 Minutes Ago
Better Utilization)
- Reference: 0001644219
- News link: https://www.phoronix.com/news/Rusticl-Better-Utilization-Mesa
- Source link:
Red Hat engineer Karol Herbst has landed his latest optimization work to Rusticl in Mesa 26.2. The latest effort for this Rust-based OpenCL driver that works across Gallium3D drivers is around better hardware utilization.
Herbst has improved the workgroup size selection for Rusticl for coming up with the best block size. He noted in the merge request that this change should " [increase] hardware utilization by a significant amount " by better filling workgroups and subgroups. In turn this should improve performance for applications requesting arbitrary global sizes. No real-world workload performance numbers were shared as part of this merge request, but on a fill rate basis there is indeed a huge improvement at least for better GPU utilization:
Those making use of the Rusticl OpenCL driver and wanting to learn all the details on this improvement can see [1]this Mesa merge request . This is now in Mesa 26.2 for its stable release in August.
[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42288
Herbst has improved the workgroup size selection for Rusticl for coming up with the best block size. He noted in the merge request that this change should " [increase] hardware utilization by a significant amount " by better filling workgroups and subgroups. In turn this should improve performance for applications requesting arbitrary global sizes. No real-world workload performance numbers were shared as part of this merge request, but on a fill rate basis there is indeed a huge improvement at least for better GPU utilization:
Those making use of the Rusticl OpenCL driver and wanting to learn all the details on this improvement can see [1]this Mesa merge request . This is now in Mesa 26.2 for its stable release in August.
[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42288