UtgÄvan av ZLUDA 4, en universell implementation av CUDA-teknologin

Andrzej Janik har presenterat en uppdatering av projektet ZLUDA, som utvecklar en öppen implementation av CUDA-teknologin. Projektets mÄl Àr att möjliggöra körning av oförÀndrade CUDA-applikationer pÄ system med GPU:er som inte Àr frÄn NVIDIA, med prestanda som ligger nÀra prestandan hos applikationer som körs utan mellanlager. Projektets kod distribueras under MIT- och Apache 2.0-licenser.

ZLUDA 4 presenteras som den första versionen som formades efter att kodbasen rensades frÄn kod utvecklad under Andrzejs tid pÄ AMD. FrÄn och med 2022 arbetade Andrzej pÄ AMD för att skapa ett lager för GPU-kompatibilitet med CUDA, men 2024 lades projektet ner. I enlighet med kontraktsvillkoren och efter att ha fÄtt tillstÄnd att publicera frÄn en representant för AMD, öppnade Andrzej upp koden frÄn sitt arbete pÄ AMD, vilket möjliggör körning av CUDA-applikationer över ROCm-stacken och runtime HIP (Heterogeneous-computing Interface for Portability). I oktober tvangs Andrzej att ta bort koden frÄn offentlig tillgÄng efter ett brev frÄn jurister som klargjorde att tillstÄndet under e-postkonversationen inte hade juridisk giltighet.

Den nya versionen av ZLUDA har skapats pÄ grundval av kodbasen som fanns före Andrzejs arbete pÄ AMD, Àr inte kopplad till specifika GPU:er och fokuserar pÄ att köra applikationer som anvÀnder CUDA för att accelerera uppgifter relaterade till maskininlÀrning och artificiell intelligens. Projektet Àr för nÀrvarande begrÀnsat till att fungera pÄ AMD GPU:er, men kommer i framtiden att anpassas för Intel GPU:er. ZLUDA 4 Àr skriven i Rust och inriktad pÄ att köra Geekbench 5-testrapporten.

Den nya versionen inkluderar en ny parser för PTX, ett mellanliggande sprÄk som anvÀnds i NVIDIA GPU:er. UtgÄvan Àr ocksÄ anmÀrkningsvÀrd för att den överger emuleringen av instruktioner som Àr specifika för NVIDIA GPU:er för inkrement och dekrement modulo, som nu istÀllet anropas med liknande instruktioner för AMD GPU:er. Dessa Àndringar har lett till en prestandahöjning pÄ cirka 10% i Geekbench-testet jÀmfört med OpenCL och ZLUDA 3-versionen.

UtgÄvan av ZLUDA 4, en universell implementation av CUDA-teknologin


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster