AMD RDNA3 GPUs Can Have A Lot More Vector Registers Than RDNA2

Written by Michael Larabel in Radeon on 23 September 2022 at 06:58 PM EDT. 17 Comments
A code commit that was merged to LLVM's AMDGPU shader compiler back-end on Friday afternoon confirms that GFX11/RDNA3 GPUs can have a lot more vector registers than prior GFX10 (RDNA / RDNA2) GPUs.

An AMD engineer prepared a new feature "FeatureGFX11FullVGPRs" for their AMDGPU shader compiler back-end in mainline LLVM. The description explains;
GFX11 with 50% more physical VGPRs and 50% larger allocation granule than GFX10.

A 50% increase in the physical vector general purpose registers (VGPRs) is a big deal. Optimizing for optimal VGPR usage / lowering VGPR register pressure is a common shader optimization strategy for performance while having a 50% increase in the number of registers will certainly help in easing the pressure.

As part of the commit, the feature with today's LLVM upstream change is set for GFX 11.0.0 and 11.0.1 ISAs but not the 11.0.2 and 11.0.3 ISAs, which either will be set later or those targets are for a cut-down version of the RDNA3 GPUs, or similar difference/segmentation.

See this commit for the FeatureGFX11FullVGPRs addition to LLVM.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week