AMD AOMP 20.0-2 – új Fortran fordítóval és fejlettebb ROCm támogatással

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A legújabb frissítés tovább javítja az OpenMP offloading támogatását AMD GPU-kon: az AMD AOMP 20.0-2 megérkezett, és számos fontos fejlesztést hozott az LLVM/Clang/Flang kód AMD-specifikus változatában. Az AOMP (AMD OpenMP) egy olyan tesztelési és előzetes fejlesztési terület, ahol az OpenMP offloading megoldásokat tökéletesítik az AMD Instinct és Radeon GPU-khoz a ROCm (Radeon Open Compute) környezeten keresztül. A fejlesztések egy része később bekerül az LLVM hivatalos kiadásába, így az AOMP mindig az AMD GPU-khoz optimalizált legújabb funkciókat kínálja.

Az új verziót egy frissebb LLVM 20 fejlesztési pillanatképre alapozzák, ami biztosítja a legmodernebb fordítási technológiák használatát.

Emellett az alábbi fejlesztések is bekerültek:

  • Új matematikai ROCm könyvtárak (rocBLAS, rocPRIM, rocSPARSE, rocSOLVER és hipBLAS) támogatása, amelyek gyorsabb és hatékonyabb számításokat tesznek lehetővé AMD GPU-kon.
  • Továbbfejlesztett HIP támogatás, új build lehetőségekkel és kiterjesztett kompatibilitással.
  • Új „flang-new” Fortran fordító, amely az LLVM modern Fortran implementációja, és fokozatosan váltja le az eddigi Flang-classic fordítót.

Flang-New – az új generációs Fortran fordító

A legjelentősebb újdonság az AOMP 20.0-2-ben a „flang-new” fordító megjelenése, amely a klasszikus Flang helyébe lép. Az LLVM új Fortran fordítója fejlettebb és hatékonyabb kódoptimalizálást biztosít, amely különösen fontos a tudományos és mérnöki számításokhoz. Bár az AOMP 20.0 egyelőre még alapértelmezésként a Flang-classic-ot használja, a jövőben várhatóan teljes átállás lesz az új verzióra.

Az AOMP 20.0-2 forráskódja és előre lefordított binárisai letölthetők a ROCm AOMP GitHub-oldaláról. Ez az új verzió különösen ajánlott fejlesztőknek és kutatóknak, akik az AMD GPU-kon történő párhuzamos számításokhoz és OpenMP offloadinghoz keresnek optimális megoldásokat.