Andrzej Janik tutvustas ZLUDA projekti värskendust, mis arendab avatud CUDA tehnoloogia rakendust. Projekti eesmärk on võimaldada muutumatute CUDA rakenduste käitamine mitte-NVIDIA GPU süsteemides, säilitades samas jõudluse, mis on lähedane rakenduste töötlemise käitamisele ilma vahekihita. Projekti kood on jagatud MIT ja Apache 2.0 litsentside alusel.
ZLUDA 4 esitleb end esimesena väljaandena, mis on moodustatud pärast koodibaasi puhastamist, mis loodi Andrzeji töö ajal AMD-s. Alates 2022. aastast töötas Andrzej AMD-s GPU AMD ja CUDA ühilduvuskihi loomise nimel, kuid 2024. aastal projekt peatati. Tingimuste kohaselt ja pärast AMD esindajalt avaldamiseks loa saamist, avaldas Andrzej koodi, mis loodi tema ajaloolise töö käigus AMD-s ja mis võimaldab CUDA rakenduste töötlemist ROCm ja HIP (Heterogeneous-computing Interface for Portability) programmi kohal. Oktoobris pidi Andrzej koodi avatud juurdepääsust eemaldama pärast juristide kirja, mis märkis, et e-kirjasaade lubamine ei oma juriidilist jõudu.
Uus ZLUDA väljaanne on välja töötatud koodibaasi põhjal, mis eksisteeris enne Andrzeji tööd AMD-s, ei ole seotud konkreetse GPU-ga ning keskendub rakenduste käitamisele, mis kasutavad CUDA-d, et kiirendada masinõppe ja tehisintellekti seotud ülesandeid. Projekti praegune versioon on piiratud AMD GPU-dega, kuid tulevikus kohandatakse see ka Intel GPU-dele. ZLUDA 4 väljaanne on kirjutatud Rusti keeles ja on suunatud Geekbench 5 testikomplekti täitmisele.
Uus versioon sisaldab uut PTX parsi, vahendkeel, mida kasutatakse NVIDIA GPU-de jaoks. Väljaanne on ka tähelepanuväärne, kuna see loobub NVIDIA GPU-dele iseloomulikest inkrementeerimise ja dekrementeerimise käskudest, eristamine asendatakse sarnaste AMD GPU käskudega. Need muudatused on võimaldanud saavutada Geekbench'i testis jõudluse tõusu umbes 10% võrreldes OpenCL ja ZLUDA 3 harudega.

Allikas: opennet.ru
