AMD Adds New AMDGPU LLVM Targets For Older GPUs In Cleanup

Written by Michael Larabel in Radeon on 10 October 2020 at 08:38 PM EDT. 10 Comments
RADEON
Seeing new AMDGPU targets added to mainline LLVM for aging Radeon GFX7/GFX8 graphics hardware wasn't what I expected to see this weekend.

For a few GCN 1.0 (GFX6) and GCN 1.1 (GFX7) graphics processors there are new targets added in a clean-up effort. An internal AMD code audit uncovered some corner cases where they were consolidating several GPUs onto a single AMDGPU target but where it would be better off differentiating them in order to avoid workarounds.

Thus Oland and Hainan GPUs have a new GFX602 target rather than GFX601 to allow front-ends like AMDVLK LLPC to avoid a workaround, GFX703 is now split from GFX705 to avoid a different workaround, and Tonga Pro is now split out from GFX802 into a new GFX805 target. Tonga Pro has faster 64-bit shifts than the other GPUs previously sharing that same target so now there is the ability to better handle that moving forward.

Details in this Git merge into LLVM 12.0. So thanks to an internal audit, these GCN 1.0/1.1 era graphics cards are still receiving some attention with the newest open-source Linux driver code.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week