News: 0001652122

  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)

Marek Olšák's 19 Latest Patches Further Optimizing RADV & ACO

([Radeon] 4 Hours Ago RADV + ACO Optimizations)


Legendary Mesa Radeon Gallium3D driver developer [1]Marek Olšák who was a longtime AMD employee and then [2]joined Valve's Linux graphics driver team earlier this year has continued his focus now on perfecting his art around the RADV Vulkan driver and ACO shader compiler.

Since joining Valve several months ago, Marek has managed to pull of some [3]nice improvements in the RADV space after years focused on the RadeonSI Gallium3D driver. Merged in the past day was a set of another 19 patches further optimizing RADV+ACO.

This latest round of patches is focused on helping improve pixel shader (PS) throughput under some conditions. Among those conditions are where if the depth and stencil fragment shader outputs have no effect, they can be removed; Marek noted that this can potentially double performance in this rare case. There is also other depth / stencil / sample mask elimination and other changes.

The big patch series also fixes alpha-to-coverage performance for GFX11/RDNA3 and newer. when the alpha-to-coverage enable state is static. Marek notes this should benefit both DXVK and VKD3D.

Plus some other changes are all part of [4]this merge request now part of Mesa 26.3 for the stable debut in Q4.



[1] https://www.phoronix.com/search/Marek

[2] https://www.phoronix.com/news/AMD-Marek-Joins-Valve

[3] https://www.phoronix.com/news/Marek-Double-VRS-RADV-Perf

[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/43025



Back in the early 60's, touch tone phones only had 10 buttons. Some
military versions had 16, while the 12 button jobs were used only by people
who had "diva" (digital inquiry, voice answerback) systems -- mainly banks.
Since in those days, only Western Electric made "data sets" (modems) the
problems of terminology were all Bell System. We used to struggle with
written descriptions of dial pads that were unfamiliar to most people
(most phones were rotary then.) Partly in jest, some AT&T engineering
types (there was no marketing in the good old days, which is why they were
the good old days) made up the term "octalthorpe" (note spelling) to denote
the "pound sign." Presumably because it has 8 points sticking out. It
never really caught on.