Új korszak kezdete: az AMD AOMP 22.0-1-es verziója jelentős előrelépéseket hoz a Fortran GPU-támogatásában

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

Az AMD legújabb AOMP 22.0-1-es kiadása számos fejlesztést hoz a Fortran fordító GPU-támogatásában. A frissítés az LLVM 22-es verzióra alapozva javítja a Flang fordító teljesítményét és kompatibilitását. A változások között szerepelnek a jobb térképezési eljárások, a csökkentés (reduction) műveletek szélesebb körű támogatása és a fejlettebb alias analízis. Ezen kívül a ROCm 7.0.1-es verzióval való integráció is megtörtént, valamint javult az OpenCL támogatás és az AOMP shell formátum kezelése. A frissített verzió már elérhető a GitHub-on, előre lefordított Ubuntu, Red Hat és SUSE Enterprise Linux csomagokkal.

Az AOMP 22.0-1-es verziója: a GPU-támogatás új szintje

Az AOMP (AMD Optimized Compiler) 22.0-1-es verziója az AMD által fenntartott LLVM-alapú fordítócsalád legújabb kiadása, amely a C/C++/Fortran nyelvek GPU-ra történő offload (kiszorítás) támogatásának javítására összpontosít. A frissítés az LLVM 22-es verzióra való átállásával új alapokra helyezi a Flang (Fortran) fordító működését, számos új funkcióval és optimalizálással.

Flang: a Fortran fordító új képességei

Az AMD mérnökei számos fejlesztést eszközöltek a Flang fordítóban, amelyek közé tartoznak:

  • jobb térképezési eljárások (mapping improvements), amelyek hatékonyabbá teszik a párhuzamos számításokat;
  • szélesebb körű csökkentés (reduction) művelet támogatás, amely lehetővé teszi a komplexebb matematikai műveletek gyorsabb végrehajtását;
  • fejlettebb alias analízis, amely javítja a kód optimalizálását és a hibák felismerését;
  • további általános fejlesztések, amelyek növelik a fordító stabilitását és teljesítményét.

ROCm 7.0.1 és OpenCL támogatás

Az AOMP 22.0-1-es verziója már a ROCm 7.0.1-es verzióra épül, amely az AMD GPU-k számára készült nyílt forráskódú szoftvercsomag. Ez a frissítés javítja a GPU-ra történő számítási feladatok kezelését és kompatibilitást biztosít a legújabb hardverekkel. Ezen kívül javult az OpenCL támogatás is, amely lehetővé teszi a különböző gyártók GPU-jainak kihasználását a párhuzamos számítások során.

AOMP shell formátum és build támogatás

A frissítés részeként bekerült az AOMP shell formátum (aomp-shell-format), amely egyszerűsíti a parancssori eszközök használatát és integrációját. Emellett javult a build támogatás is, ami megkönnyíti a fejlesztők számára a környezetek telepítését és konfigurálását.

Elérhetőség és telepítés

Az AOMP 22.0-1-es verziója elérhető a GitHub kódtárolóban, ahol a forráskód mellett előre lefordított csomagok is megtalálhatók Ubuntu, Red Hat és SUSE Enterprise Linux rendszerekhez. A telepítéshez és használathoz szükséges dokumentáció szintén elérhető a projekt hivatalos oldalán.

A fejlesztők számára ez a frissítés új lehetőségeket kínál a Fortran alapú párhuzamos alkalmazások fejlesztésében, különösen az AMD GPU-k kihasználásában. A folyamatos fejlesztések és optimalizálások révén az AOMP egyre versenyképesebbé válik a tudományos és mérnöki számítások terén.

A fejlesztők számára ajánlott a legújabb verziók kipróbálása és a dokumentáció alapos áttanulmányozása a legjobb eredmények elérése érdekében.