Giovedì gli ingegneri AMD hanno rilasciato AOMP 17.0-0 come la versione più recente del loro compilatore downstream LLVM/Clang che porta le loro ultime patch di sviluppo attorno al supporto per l’offload di GPU/acceleratore Radeon/Instinct OpenMP.
AOMP continua a essere il luogo in cui AMD mette in scena il codice di offload relativo a GPU/acceleratore OpenMP fino a quando non è pronto e rivisto per l’inclusione nel compilatore principale LLVM/Clang. AOMP funziona anche autonomamente da ROCm a parte i driver del kernel AMDGPU/AMDKFD e l’interfaccia libdrm.
Con AOMP 17.0-0 c’è l’incremento di versione per riflettere che ora è stato ribasato rispetto all’attuale codice Git di LLVM 17.0. AOMP 17.0-0 è basato sul codice ROCm 5.4 e presenta le seguenti modifiche specifiche per AMD in questo aggiornamento del compilatore OpenMP:
-Aggiunto il supporto per amdclang, amdclang++ e amdflang
-HIP è migliore di OpenMP per array di piccole dimensioni.
-Script di build aggiornati per Kokkos (e aggiornati a Kokkos v 3.7.00)
-Supporto per più blocchi nella riduzione di Xteam (limite 1024).
-Una nuova modalità di esecuzione BigJumpLoop per kernel SPMD non-reduction
-Supporto aggiuntivo per la funzione OMPT”translate_time”
-Aggiunti Centos-9 e SLES 15 rpms SP4.
-Non supporta più SLES15 SP1.
Scarica i sorgenti insieme ai binari di Ubuntu, SUSE Linux Enterprise e CentOS/RHEL tramite GitHub per AOMP 17.0-0.