Vydanie ZLUDA 4, univerzálnej implementácie technológie CUDA

Andrzej Janik predstavil aktualizáciu projektu ZLUDA, ktorý rozvíja otvorenú implementáciu technológie CUDA. Cieľom projektu je poskytnúť možnosť spustenia nemodifikovaných aplikácií CUDA na systémoch s GPU, ktoré sa líšia od GPU NVIDIA, s výkonom blízkym výkonnosti aplikácií, ktoré sa vykonávajú bez vrstiev. Kód projektu je distribuovaný pod licenciami MIT a Apache 2.0.

ZLUDA 4 je predstavená ako prvé vydanie, ktoré bolo vytvorené po očistení kódovej základne od kódu vyvinutého počas práce Andrzeja v spoločnosti AMD. Od roku 2022 pracoval Andrzej v AMD na vytvorení vrstvy pre kompatibilitu GPU AMD s CUDA, ale v roku 2024 bol projekt ukončený. V súlade s podmienkami zmluvy a po získaní povolenia na zverejnenie od zástupcu AMD, Andrzej sprístupnil kód svojich prác, ktorý bol vytvorený počas zamestnania v AMD a umožňuje vykonávať CUDA aplikácie nad hromadou ROCm a runtime HIP (Heterogeneous-computing Interface for Portability). V októbri bol Andrzej nútený odstrániť kód z verejného prístupu po správe od právnikov, ktorí dali najavo, že povolenie v priebehu emailovej komunikácie nemá právnu silu.

Nová verzia ZLUDA bola vytvorená na základe kódovej základne, ktorá existovala pred začiatkom práce Andrzeja v AMD, nie je viazaná na konkrétne GPU a sústreďuje sa na vykonávanie aplikácií používajúcich CUDA na urýchlenie úloh súvisiacich s strojovým učením a umelou inteligenciou. Projekt je zatiaľ obmedzený na prácu s GPU AMD, ale v budúcnosti bude prispôsobený pre GPU Intel. Vydanie ZLUDA 4 je naprogramované v jazyku Rust a zameriava sa na vykonávanie testovacieho súboru Geekbench 5.

Nová verzia obsahuje nový parser pre PTX, medzijazyk používaný v GPU NVIDIA. Vydanie je tiež pozoruhodné pre odklon od emulácie inštrukcií špecifických pre GPU NVIDIA pre inkrement a dekrement cez modulo, namiesto ktorých sa teraz volajú podobné inštrukcie GPU AMD. Tieto zmeny umožnili dosiahnuť zvýšenie výkonu pri teste Geekbench o približne 10% v porovnaní s OpenCL a vetvou ZLUDA 3.

Vydanie ZLUDA 4, univerzálnej implementácie technológie CUDA


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster