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

My first baseman is George "Catfish" Metkovich from our 1952 Pittsburgh
Pirates team, which lost 112 games. After a terrible series against the
New York Giants, in which our center fielder made three throwing errors
and let two balls get through his legs, manager Billy Meyer pleaded, "Can
somebody think of something to help us win a game?"
"I'd like to make a suggestion," Metkovich said. "On any ball hit
to center field, let's just let it roll to see if it might go foul."
-- Joe Garagiola, "It's Anybody's Ball Game"