News: 0001467387

  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)

Valve's AMD Shader Compiler "ACO" Makes More Preparations For Radeon RDNA4

([Mesa] 5 Hours Ago ACO + GFX12/RDNA4)


The AMD shader compiler "ACO" alternative to the AMDGPU LLVM back-end has seen another batch of changes merged in preparations for next-generation Radeon RDNA4 GPUs.

Valve's open-source Linux graphics driver developers continue working on the ACO compiler for faster game load times and better performance. ACO is developed tightly with the Mesa RADV Vulkan driver while there is also less used ACO support available too for the RadeonSI OpenGL driver.

AMD's Linux graphics driver engineers have been [1]pushing in new GFX12 IP for RDNA4 into RadeonSI and related Mesa code. That's been followed by [2]Valve engineers prepping RADV for RDNA4 and now in turn also seeing more ACO work around GFX12 (RDNA4).

[3]This merge hit Mesa 24.2-devel on Tuesday by Rhys Perry as part of Valve's Linux graphics team. The 10 patches make various changes to the ACO compiler in preparing for the GFX12 graphics core. Workgroup barriers, subgroup shader clock, and other features are now wired up for GFX12 and making other corrections for its ISA.

Meanwhile yesterday also saw Valve's Samuel Pitoiset open this merge request for [4]radv: initial GFX12 support . Pitoiset remarked:

"There is still a bunch of things missing compared to RadeonSI GFX12 support but let's start with this first batch."

That merge request in its current form is 33 patches making the preparations around GFX12.

Hopefully Mesa 24.2 will see support settle for GFX12/RDNA4 so that by the time the new AMD Radeon graphics cards are shipping there can be nice out-of-the-box support on the Linux desktop.



[1] https://www.phoronix.com/news/AMD-RDNA4-Merged-Mesa-RadeonSI

[2] https://www.phoronix.com/news/Valve-RADV-GFX12-Mesa-Prep

[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29330

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



darkbasic

user1

FireBurn

Gerrold's Laws of Infernal Dynamics:
(1) An object in motion will always be headed in the wrong direction.
(2) An object at rest will always be in the wrong place.
(3) The energy required to change either one of these states
will always be more than you wish to expend, but never so
much as to make the task totally impossible.