News: 0001525833

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

AMD AOMP 20.0-2 Compiler Adds The "flang-new" Fortran Compiler Option

([AMD] 6 Hours Ago AMD AOMP 20.0-2)


AOMP 20.0-2 was released on Monday as the newest update to this AMD downstream of the LLVM/Clang/Flang code that is focused on delivering the latest staging/testing patches around OpenMP offloading to AMD GPUs using ROCm. Many of AMD's AMDGPU/OpenMP patches end up being upstreamed into LLVM proper while AOMP is the staging area for those wanting to have the latest and best experience for Clang C/C++ and Flang Fortran offloading to AMD Instinct/Radeon hardware.

With AOMP 20.0-2 they have re-based against a newer LLVM 20 development snapshot. Additionally, there is now included a build of the math ROCm libraries, other new ROCm library options included, and most notably a pre-production "flang-new" compiler binary:

- Added build of math rocmlibs (aomp-hip-libraries). Currently only support the following architectures: gfx900;gfx906:xnack-;gfx908:xnack-;gfx90a;gfx942;gfx1010;gfx1012;gfx1030;gfx1100;gfx1101;gfx1102;gfx1151;gfx1200;gfx1201

- Added optional aomp-hip-libraries package. This contains libraries for rocBLAS, rocPRIM, rocSPARSE, rocSOLVER, and hipBLAS.

- Added preproduction flang-new executable. Flang-classic is still default with a flang to flang-classic symbolic link.

- Moved to ROCm 6.3.2 sources for non-compiler related repositories.

Flang-New is LLVM's newer Fortran compiler. [1]Flang-New is being renamed back to Flang for replacing the former Fortran Flang compiler. [2]The new Flang compiler is a nice improvement over the former/classic option while for now AOMP 20.0 is still defaulting to that classic compiler by default.

Downloads of the source code and various Linux binaries of AOMP 20.0-2 are available from [3]ROCm AOMP on GitHub .



[1] https://www.phoronix.com/news/LLVM-Flang-New-To-Flang

[2] https://www.phoronix.com/news/LLVM-Flang-New-Looking-Good

[3] https://github.com/ROCm/aomp/releases/tag/rel_20.0-2



phoronix

Linux: Because a PC is a terrible thing to waste.
(By komarimf@craft.camp.clarkson.edu, Mark Komarinski)