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
