Andrzej Janik tutvustas ZLUDA 6 väljaannet, avatud rakendust CUDA tehnoloogiale. Projekti eesmärk on võimaldada muutmata CUDA rakenduste käitamine mitte-NVIDIA GPU-dega süsteemides, saavutades jõudluse, mis on lähedane rakenduste jõudlusele, mida teostatakse ilma kihistusteta. Projekti kood on kirjutatud Rusti keeles ja väljastatakse MIT ja Apache 2.0 litsentside all.
ZLUDA 6 on saanud projekti kolmanda olulise väljaande, mis on loodud pärast
koodibaasi puhastamist Andzeji töötamise ajal AMD-s loodud koodist. Alates 2022. aastast töötas Andrzej AMD-s GPU AMD ja CUDA ühilduvuse kihi loomise kallal, kuid 2024. aastal projekt peatati. Vastavalt lepingu tingimustele ning pärast AMD esindajalt avaldamisluba saamist, avaldas Andrzej AMD-s töötamise ajal loodud koodi, mis võimaldab käitada CUDA rakendusi ROCm ja HIP (Heterogeneous-computing Interface for Portability) steki peal.
Eelmisel aastal pidi Andrzej avatud koodi eemaldama pärast advokaatide kirja, mis selgitas, et e-posti kaudu antud luba ei oma juriidilist jõudu. Pärast seda alustas Andrzej tööd uue ZLUDA versiooni kallal, mis põhines koodibaasil, mis eksisteeris enne Andrzeji tööd AMD-s. Praeguses etapis keskendub arendus CUDA kasutavate rakenduste täitmisele, mis on seotud masinõppega. Projekt piirneb praegu AMD GPU-dega, kuid tulevikus kohandatakse see ka Intel GPU-dele.
Uues väljaandes on lisatud esmane tugi ZLUDA peal töötava füüsikamootori PhysX ja 3D-modelleerimise süsteemi Blender käivitamiseks. PhysXi tugi on praegu varajases staadiumis.
alfa-versioon ja on piiratud 32-bitiste PhysX kogude käivitamise võimalustega, mis võimaldab AMD GPU-dega süsteemides käivitada teatud vanaid mänge, mis kasutavad seda mootorit. Näiteks mängus Mafia II saavutati ZLUDA aktiveerimisega FPS tõus 26-lt 80 kaadrile sekundis. On rakendatud tekstuuride toimetamise tugi, mis on piisav Blendi käitamiseks ZLUDA abil. Windowsi platvormi tugi on oluliselt paranenud. Suurendatud on võimalusi suurte keelemudelite (nt PyTorch) käitamiseks ZLUDA raamistiku peal kasutades CUDA optimeerimisi, mis on rakendatud NVIDIA GPU-dele.
Allikas: opennet.ru
