Il Lawrence Livermore National Laboratory ora ha il software Kripke portato in esecuzione su HIP di AMD per l’accelerazione GPU.

Kripke come risolutore di codice di trasporto di particelle deterministico 3D Sn semplice, scalabile è fino alla versione 1.2.5 di oggi e introduce il supporto AMD HIP come alternativa al suo supporto NVIDIA CUDA esistente. L’Heterogeneous-Computing Interface for Portability (HIP) è il mezzo di AMD per facilitare la conversione delle tradizionali applicazioni NVIDIA CUDA in codice C++ portatile per l’esecuzione su processori grafici AMD.

Questo progetto open source LLNL ha aggiunto il supporto AMD HIP tramite la loro libreria software RAJA che funge da livello di astrazione per il software HPC. Kripke ha supportato NVIDIA CUDA per un po’e anche OpenMP/MPI per l’esecuzione della CPU, mentre finalmente c’è il supporto accelerato AMD con questo supporto HIP nativo.

L’adozione di AMD HIP è iniziata lentamente, ma in tempi più recenti, con l’hardware grafico sempre più competitivo di AMD e le vittorie di supercomputer, il supporto di AMD HIP nelle basi di codice a monte di progetti HPC più open source è stato crescente. Anche lo stack software AMD HIP come parte di ROCm continua a maturare e nascono nuovi progetti come Orochi per continuare a migliorare la storia di elaborazione della GPU AMD.

Se Kripke ti interessa, dai un’occhiata alla nuova versione con supporto HIP su GitHub.

Lawrence Livermore National Laboratory continua il supporto per AMD come parte della preparazione per il supercomputer El Capitan che dovrebbe andare online il prossimo anno con prestazioni previste di circa 2 ExaFLOPS utilizzando AMD EPYC”Zen 4″CPU con GPU Radeon Instinct di nuova generazione.

Categories: IT Info