Vydanie ZLUDA 6, univerzálnej implementácie technológie CUDA s otvoreným zdrojovým kódom

Andrzej Janik oznámil vydanie ZLUDA 6, open-source implementácie technológie CUDA. Cieľom projektu je umožniť spustenie nemodifikovaných CUDA aplikácií na systémoch s grafickými procesormi inými ako NVIDIA s výkonom blízkym aplikáciám bežiacim bez interpozerov. Kód projektu je napísaný v jazyku Rust a je licencovaný pod licenciami MIT a Apache 2.0.

ZLUDA 6 sa stal tretím významným vydaním projektu, ktorý vznikol po
Čistenie kódovej základne kódu vyvinutého počas Andrzejovho pôsobenia v AMD. Od roku 2022 Andrzej pracoval v AMD na vytváraní vrstvy kompatibility CUDA pre grafické procesory AMD, ale projekt bol v roku 2024 ukončený. V súlade s podmienkami svojej zmluvy a po získaní povolenia na publikovanie od zástupcu AMD Andrzej sprístupnil prácu, ktorú vyvinul počas pôsobenia v AMD, ako otvorený zdrojový kód, čo umožňuje spustenie aplikácií CUDA na základe ROCm stacku a runtime prostredia Heterogeneous-computing Interface for Portability (HIP).

Pred dvoma rokmi bol Andrzej nútený odstrániť svoj kód z verejného prístupu po tom, čo dostal list od právnikov, v ktorom uviedol, že povolenie udelené v e-mailovej komunikácii je neplatné. Následne začal Andrzej pracovať na novej verzii ZLUDA, založenej na kódovej základni, ktorá existovala predtým, ako Andrzej nastúpil do spoločnosti AMD. V súčasnosti sa projekt zameriava na aplikácie, ktoré používajú CUDA na urýchlenie úloh strojového učenia. Projekt je v súčasnosti obmedzený na grafické procesory AMD, ale nakoniec bude upravený pre grafické procesory Intel.

Nová verzia pridáva počiatočnú podporu pre spúšťanie fyzikálneho simulačného enginu PhysX a 3D modelovacieho systému Blender nad ZLUDA. Podpora PhysX je momentálne v stave skorého vydania.
Alfa verzia a obmedzené na spúšťanie 32-bitových zostavení PhysX, čo umožňuje systémom s grafickými kartami AMD spúšťať niektoré staršie hry, ktoré používajú tento engine. Napríklad v hre Mafia II sa po povolení ZLUDA zvýšila FPS z 26 na 80 snímok za sekundu. Bola implementovaná podpora textúr, postačujúca na spustenie Blenderu pomocou ZLUDA. Podpora platforiem bola výrazne vylepšená. WindowsRozšírené možnosti spúšťania frameworkov pre rozsiahle jazykové modely (ako napríklad PyTorch) nad ZLUDA s využitím optimalizácií CUDA pre grafické procesory NVIDIA.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster