Andrzej Janik tutvustas ZLUDA projekti värskendust, mis arendab avatud CUDA tehnoloogia rakendust. Projekti eesmärk on võimaldada seda, et muutmata CUDA rakendusi saaks käitada erinevates GPU süsteemides, mis pole NVIDIA GPU-d, pakkudes aktiivsuselt sarnast jõudlust rakendustele, mis töötavad ilma kihtideta. Projekti kood on litsentseeritud MIT ja Apache 2.0 alla.
ZLUDA 4 esitleb kui esimene väljaanne, mis on saadud koodibaasi puhastamisest, mis oli arendatud Andrzeji töötamise ajal AMD-s. Alates 2022. aastast töötas Andrzej AMD-s, et luua GPU AMD ja CUDA vahel ühilduvuse kiht, kuid 2024. aastal projekti lõpetati. Lepingu tingimuste kohaselt ja pärast AMD esindaja avaldust lubamise saamist avas Andrzej koodi, mis oli välja töötatud ajal, mil ta oli AMD-s, ja mis võimaldas käivitada CUDA rakendusi ROCm-i kihtide ja HIP (Heterogeneous-computing Interface for Portability) käitamise kohal. Oktoobris pidi Andrzej koodi avatud juurdepääsust eemaldama pärast advokaatide kirja, mis andis mõista, et e-kirjade jooksul saadud luba ei ole õigustatud.
Uus ZLUDA versioon on loodud kodu alusel, mis oli olemas enne Andrzeji tööd AMD-s, see ei ole seotud konkreetsete GPU-dega ja keskendub rakenduste täitmisele, mis kasutavad CUDA-d masinõppe ja tehisintellekti ülesannete kiirendamiseks. Projekt piirab seni oma tööd AMD GPU-dega, kuid tulevikus kohandatakse seda ka Intel GPU-de jaoks. ZLUDA 4 väljalase on kirjutatud Rusti keeles ja keskendub Geekbench 5 testikomplekti täitmisele.
Uus versioon sisaldab uut PTX-parsijat, vahekeelt, mida kasutatakse NVIDIA GPU-des. Väljalase on ka tähelepanuväärne, kuna on loobunud NVIDIA GPU-dele spetsiifiliste inkremendi ja dekreendi käsu emuleerimisest, nüüd kutsub see välja sarnaseid AMD GPU käske. Need muudatused on võimaldanud saavutada Geekbench'i testis umbes 10% paremat jõudlust võrreldes OpenCL-i ja ZLUDA 3 haruga.

Allikas: opennet.ru
