Verze ZLUDA 4, univerzální implementace technologie CUDA

Andrzej Janik představil aktualizaci projektu ZLUDA, který vyvíjí otevřenou implementaci technologie CUDA. Cílem projektu je umožnit spuštění nemodifikovaných aplikací CUDA na systémech s GPU odlišných od GPU NVIDIA, s výkonem blízkým výkonu aplikací běžících bez vrstev. Kód projektu je distribuován pod licencemi MIT a Apache 2.0.

ZLUDA 4 je prezentována jako první verze vytvořená po vyčištění kódové základny od kódu vyvinutého během práce Andrzeje ve společnosti AMD. Od roku 2022 pracoval Andrzej v AMD na vytvoření vrstvy pro kompatibilitu GPU AMD s CUDA, ale v roce 2024 byl projekt ukončen. V souladu s podmínkami smlouvy a po obdržení povolení k publikaci od zástupce AMD otevřel Andrzej kód svých prací, vytvořených během působení v AMD, který umožňuje spouštění CUDA aplikací nad vrstvou ROCm a runtime HIP (Heterogeneous-computing Interface for Portability). V říjnu byl Andrzej nucen stáhnout kód z veřejného přístupu po dopise od právníků, kteří dali jasně najevo, že povolení v průběhu emailové korespondence nemá právní sílu.

Nová edice ZLUDA byla vytvořena na základě kódové základny, která existovala před začátkem práce Andrzeje v AMD, není vázána na konkrétní GPU a zaměřuje se na provádění aplikací, které využívají CUDA k urychlení úloh souvisejících s strojovým učením a umělou inteligencí. Projekt se prozatím omezuje na práci na GPU AMD, ale později bude přizpůsoben pro GPU Intel. Verze ZLUDA 4 je napsána v jazyce Rust a zaměřuje se na provádění testovacího souboru Geekbench 5.

Nová verze zahrnuje nový parser pro PTX, mezijazyk používaný v GPU NVIDIA. Verze je také pozoruhodná odklonem od emulace specifických pro GPU NVIDIA instrukcí inkrementace a dekrementace podle modulu, místo kterých nyní jsou volány podobné instrukce GPU AMD. Tyto změny umožnily dosáhnout zvýšení výkonu při testování Geekbench přibližně o 10 %, ve srovnání s OpenCL a větví ZLUDA 3.

Verze ZLUDA 4, univerzální implementace technologie CUDA


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster