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
