News: 0001644219

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Rusticl OpenCL Driver Improving Hardware Utilization In Mesa 26.2

([Mesa] 6 Minutes Ago Better Utilization)


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



Notes for a ballet, "The Spell": ... Suddenly Sigmund hears the flutter of
wings, and a group of wild swans flies across the moon ... Sigmund is
astounded to see that their leader is part swan and part woman --
unfortunately, divided lengthwise. She enchants Sigmund, who is careful
not to make any poultry jokes.
-- Woody Allen