Udgivelse af ZLUDA 4, en universel implementering af CUDA-teknologien.

Andrzej Janik præsenterede opdateringen af projektet ZLUDA, som udvikler en åben implementering af CUDA-teknologi. Projektets mål er at give mulighed for at køre uændrede CUDA-applikationer på systemer med andre GPU'er end NVIDIA GPU'er, med ydeevne tæt på applikationer, der kører uden mellemled. Projektets kode distribueres under MIT- og Apache 2.0-licenser.

ZLUDA 4 præsenteres som den første udgivelse, som er dannet efter oprydning af kodebasen fra koden, der blev udviklet under Andrzejs arbejde i AMD. Siden 2022 har Andrzej arbejdet i AMD på at skabe et lag for kompatibilitet mellem AMD GPU'er og CUDA, men i 2024 blev projektet lukket. I henhold til kontraktens vilkår og efter at have fået tilladelse til offentliggørelse fra en repræsentant for AMD, åbnede Andrzej koden for det arbejde, der blev udført under ansættelsen i AMD, og som muliggør kørsel af CUDA-applikationer oven på ROCm-stakken og runtime HIP (Heterogeneous-computing Interface for Portability). I oktober måtte Andrzej fjerne koden fra offentlig adgang efter et brev fra advokater, der gjorde klart, at tilladelsen i forbindelse med email-korrespondance ikke har juridisk gyldighed.

Den nye version af ZLUDA er dannet på baggrund af kodens base, der eksisterede før Andrzejs ansættelse i AMD, den er ikke knyttet til specifikke GPU'er og fokuserer på at udføre applikationer, der bruger CUDA til at accelerere opgaver, der vedrører maskinlæring og kunstig intelligens. Projektet begrænser sig i øjeblikket til at arbejde på AMD GPU'er, men vil senere blive tilpasset til Intel GPU'er. Udgivelsen af ZLUDA 4 er skrevet i Rust og er rettet mod at udføre Geekbench 5 testpakken.

Den nye version inkluderer en ny parser til PTX, et mellemliggende sprog, der bruges i NVIDIA GPU'er. Udgivelsen er også bemærkelsesværdig i sin afvigelse fra emulering af NVIDIA GPU-specifikke instruktioner til inkrement og dekrement, som nu bliver kaldt i stedet for, for tilsvarende instruktioner for AMD GPU'er. De nævnte ændringer har gjort det muligt at opnå en forbedring i ydeevnen i Geekbench testen med cirka 10 % sammenlignet med OpenCL og ZLUDA 3-grenen.

Udgivelse af ZLUDA 4, en universel implementering af CUDA-teknologien.


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster