Është publikuar ZLUDA 4, një implementim universal i teknologjisë CUDA

Andrzej Janik prezantoi 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, të ndryshme nga GPU NVIDIA, me performancë të ngjashme me aplikacionet 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. Nga viti 2022, Andrzej ka punuar në AMD për të krijuar një shtresë për pajtueshmërinë e GPU AMD me CUDA, por në vitin 2024 projekti u pezullua. Sipas kushteve të kontratës dhe pas marrjes së lejes për publikimin nga përfaqësuesi i AMD, Andrzej e hapi kodin e punimeve të bëra gjatë punës në AMD, të cilat lejojnë ekzekutimin e aplikacioneve CUDA mbi stekën ROCm dhe runtime HIP (Heterogeneous-computing Interface for Portability). Në tetor, Andrzej u detyrua të largohej nga kodi në qeverisje të hapur pas një letre nga avokatët, që i bënin të qartë se leja gjatë korrespondencës me email nuk ka forcë juridike.

Edyta e re e ZLUDA është formuar mbi bazën e kodit që egzistonte para fillimit të punës së Andrzej në AMD, nuk është e lidhur me GPU të caktuar dhe përqendrohet në ekzekutimin e aplikacioneve që përdorin CUDA për të përshpejtuar detyra të lidhura me mësimin e makinerisë dhe inteligjencën artificiale. Projekti deri tani kufizohet në punën në GPU AMD, por më vonë do të përshtatet për GPU Intel. Lëshimi ZLUDA 4 është shkruar në gjuhën Rust dhe është orientuar në ekzekutimin e setit të testit Geekbench 5.

Versioni i ri përfshin një parser të ri për PTX, një gjuhë ndërmjetësore që përdoret në GPU-në NVIDIA. Lëshimi gjithashtu është i rëndësishëm për largimin nga emulimi i instrukcioneve specifike për GPU-në NVIDIA për inkrementim dhe dekremntim modulo, në vend të të cilave tani thirren instrukcione të ngjashme të GPU AMD. Ndryshimet e përmendura lejuan një rritje në performancë gjatë testit Geekbench të afërsisht 10% në krahasim me OpenCL dhe degën ZLUDA 3.

Është publikuar ZLUDA 4, një implementim universal i teknologjisë CUDA


Burimi: opennet.ru
Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster