AMD Releases AOMP 16.0-0 As Their Radeon GPU OpenMP Offloading Compiler

Written by Michael Larabel in Radeon on 20 September 2022 at 05:53 AM EDT. 1 Comment
RADEON --
AMD engineers today released AOMP 16.0-0 as the newest version of their LLVM/Clang downstream compiler where they stage their latest development patches focused on Radeon GPU OpenMP offloading.

AOMP is AMD's staging area or playground for their GPU offloading patches until they are upstreamed within LLVM itself. AOMP isn't to be confused with AOCC as AMD's Optimizing C/C++ Compiler focused on their Zen-enriched downstream of LLVM/Clang for the CPU side of the house. With AOMP 16.0-0, they have re-based against the latest LLVM upstream code as of last week while also adding a few new Radeon offloading patches.

AOMP 16.0-0 captures the upstream LLVM 16 Git state as of 14 September. AOMP also pulls in the relevant ROCm components it deals with too sans the AMDGPU/AMDKFD kernel code. There are only two new AMD-led changes with AOMP 16.0-0:
- Adds new flag -fopenmp-target-fast to group enable a set of OpenMP target optimizations.
- Enhancements and bug fixes for No-Loop and cross-team reduction support.

The new -fopenmp-target-fast option sounds interesting in the name of performance. AOMP 16.0-0 sources as well as binaries for Ubuntu / SUSE / CentOS (RHEL) Linux systems can be found via GitHub.
Related News
About The Author
Author picture

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