AMD AOMP 17.0-1 Compiler Switches To Its Next-Gen Plugin For Better Performance
AMD has released AOMP 17.0-1 as the newest version of this open-source compiler focused on providing the latest OpenMP offloading support for Radeon and Instinct accelerator products.
AOMP is a set of patches carried atop the latest upstream LLVM/Clang state. AMD engineers continue working on upstreaming their various improvements to LLVM while for those wanting the leading-edge, best support have AOMP to leverage the best OpenMP device capabilities right now.
AOMP 17.0-1 is based on the state of upstream LLVM/Clang from earlier this month and is built with AMD's ROCm 5.4.4 sources. Notable with this update is switching over to its next-gen plug-in by default that in turn should yield significant OpenMP performance improvements.
The release announcement mentions the following changes for AOMP 17.0-1:
AOMP 17.0-1 downloads and more details at GitHub including RHEL/Debian binaries to complement the sources.
AOMP is a set of patches carried atop the latest upstream LLVM/Clang state. AMD engineers continue working on upstreaming their various improvements to LLVM while for those wanting the leading-edge, best support have AOMP to leverage the best OpenMP device capabilities right now.
AOMP 17.0-1 is based on the state of upstream LLVM/Clang from earlier this month and is built with AMD's ROCm 5.4.4 sources. Notable with this update is switching over to its next-gen plug-in by default that in turn should yield significant OpenMP performance improvements.
The release announcement mentions the following changes for AOMP 17.0-1:
- Switch to nextgen plugin as default. This has shown significant performance improvements. To revert to the old plugin set LIBOMPTARGET_NEXTGEN_PLUGINS=OFF.
- Switch from hostrpc to hostexec. hostexec is a significant rewrite of hostrpc. The device hostexec_invoke is now written in OpenMP for portability to other platforms. The names of the wrapper (stub) to run a host function has changed to hostexec() and hostexec_
AOMP 17.0-1 downloads and more details at GitHub including RHEL/Debian binaries to complement the sources.
