GCC Compiler Adds Support For Device Offloading With AMD RDNA3 APUs (GFX1103)

Written by Michael Larabel in AMD on 22 March 2024 at 11:16 AM EDT. 2 Comments
AMD
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.

Framework 16 laptop with AMD APU


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.
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