GCC Compiler Adds Support For Device Offloading With AMD RDNA3 APUs (GFX1103)
While there is AOMP for OpenMP device offloading based on the LLVM/Clang compiler, less talked about and not as feature-rich is the AMDGCN back-end within the GNU Compiler Collection (GCC) that is also worked on for OpenMP device offloading capabilities to Radeon GPUs. Squeezing in for the upcoming GCC 14.1 stable release is GFX1103 support for AMD APUs with RDNA3 integrated graphics.
Andrew Stubbs with Bay Libre who has been working on the RDNA2 and RDNA3 support for GCC offloading merged the support today to GCC Git for handling GFX1103, the graphics IP found within the AMD RDNA3 "Phoenix" SoCs.
Stubbs wrote on the commit adding the GFX1103 support:
The GCC AMDGCN support isn't as nearly mature as the LLVM AMDGPU back-end and the support found in the likes of AMD's officially supported AOMP compiler, but at least Bay Libre developers and others continue doing a nice job working to enhance this GCC device support.
Andrew Stubbs with Bay Libre who has been working on the RDNA2 and RDNA3 support for GCC offloading merged the support today to GCC Git for handling GFX1103, the graphics IP found within the AMD RDNA3 "Phoenix" SoCs.
Stubbs wrote on the commit adding the GFX1103 support:
"Add support for the gfx1103 RDNA3 APU integrated graphics devices. The ROCm documentation warns that these may not be supported, but it seems to work at least partially."
The GCC AMDGCN support isn't as nearly mature as the LLVM AMDGPU back-end and the support found in the likes of AMD's officially supported AOMP compiler, but at least Bay Libre developers and others continue doing a nice job working to enhance this GCC device support.
2 Comments