Andrzej Janik paraqiti përditësimin e projektit ZLUDA, që zhvillon një implementim të hapur të teknologjisë CUDA. Qëllimi i projektit është të ofrojë mundësinë e ekzekutimit të aplikacioneve CUDA të pa modifikuara në sisteme me GPU që nuk janë NVIDIA, me performancë afër asaj të aplikacioneve që ekzekutohen pa shtesa. Kodi i projektit shpërndahet nën licencat MIT dhe Apache 2.0.
ZLUDA 4 paraqitet si lëshimi i parë, i formuar pas pastrimit të bazës së kodit nga kodi i zhvilluar gjatë punës së Andrzej në kompaninë AMD. Që nga viti 2022, Andrzej punoi në AMD për të krijuar një shtresë për përputhshmërinë e GPU-ve AMD me CUDA, por në vitin 2024 projekti u ndal. Në përputhje me kushtet e kontratës dhe pas marrjes së lejes për publikim nga një përfaqësues i AMD, Andrzej hapi kodin e zhvillimeve të krijuara gjatë periudhës së tij në AMD, që lejojnë ekzekutimin e aplikacioneve CUDA mbi stakun ROCm dhe runtime HIP (Heterogeneous-computing Interface for Portability). Në tetor, Andrzej u detyrua të hiqte kodin nga akses i hapur pas një letre nga avokatët, që jepnin të kuptohej se leja e dhënë nëpërmjet email-it nuk kishte forcë ligjore.
Ediçioni i ri i ZLUDA është formuar mbi bazën e kodit ekzistues para fillimit të punës së Andrzej në AMD, nuk është i lidhur me GPU specifikë dhe është i përqendruar në ekzekutimin e aplikacioneve që përdorin CUDA për përshpejtimin e detyrave të lidhura me mësimin e makinave dhe inteligjencën artificiale. Projekti aktualisht është i kufizuar në funksionimin mbi GPU-të AMD, por në të ardhmen do të adaptohet për GPU-të Intel. Publikimi ZLUDA 4 është shkruar në gjuhën Rust dhe është orientuar drejt ekzekutimit të paketës provuese Geekbench 5.
Versioni i ri përfshin një parser të ri për PTX, një gjuhë ndërmjetëse që përdoret në GPU-të NVIDIA. Publikimi gjithashtu është i spikatur për shmangien e emulimit të instruksioneve specifike për GPU-në NVIDIA për inkrementimin dhe dekrementimin modular, të cilat tani thirrën instruksione të ngjashme të GPU-të AMD. Ndryshimet e përmendura lejuan arritjen e një rritjeje të performancës gjatë kalimit në testin Geekbench prej rreth 10%, krahasuar me OpenCL dhe degën ZLUDA 3.

Burimi: opennet.ru
