Andrzej Janik prezantoi lëshimin e ZLUDA 6, një implementim të hapur të teknologjisë CUDA. Qëllimi i projektit është të ofrojë mundësinë për të ekzekutuar aplikacione CUDA të pa modifikuara në sisteme me GPU, të ndryshme nga GPU NVIDIA, me performancë të ngjashme me performancën e aplikacioneve që ekzekutohen pa shtesa. Kodi i projektit është shkruar në gjuhën Rust dhe shpërndahet sipas licencave MIT dhe Apache 2.0.
ZLUDA 6 u bë lëshimi i tretë i rëndësishëm i projektit, i formuar pas
pastrimit të bazës së kodit nga kodi i zhvilluar gjatë punës së Andrzejt në kompaninë AMD. Që nga viti 2022, Andrzej ka punuar në AMD për të krijuar një shtresë për përputhshmë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 publikim nga një përfaqësues i AMD, Andrzej hapi kodin e punimeve të realizuara gjatë punës në AMD, të cilat lejojnë ekzekutimin e aplikacioneve CUDA mbi stack-un ROCm dhe runtime HIP (Heterogeneous-computing Interface for Portability).
Para dy viteve, Andrzej u detyrua të heqë kodin nga aksesit publik pas një letre nga avokatët, që e bënë të qartë se leja e dhënë gjatë një shkëmbimi përmes email-it nuk kishte fuqi ligjore. Pas kësaj, Andrzej filloi punën mbi një version të ri të ZLUDA-s, të formuar mbi bazën e kodit që ekzistonte para fillimit të punës së Andrzejt në AMD. Në këtë formë, zhvillimi është përqendruar në ekzekutimin e aplikacioneve që përdorin CUDA për përshpejtimin e detyrave të lidhura me mësimin e makinerive. Projekti për momentin është i kufizuar në punën mbi GPU AMD, por më vonë do të adaptohet për GPU Intel.
Në lëshimin e ri është shtuar mbështetje fillestare për ekzekutimin mbi ZLUDA të motorit të simulimit të proceseve fizike PhysX dhe sistemit të modelimit 3D Blender. Mbështetja për PhysX aktualisht ka statusin e hershëm
Alpha version dhe e kufizuar nga mundësia e запуску të ndërtimeve 32-bit PhysX, e cila lejon që në sistemet me GPU AMD të ekzekutohen disa lojëra të vjetra që përdorin këtë motor. Për shembull, në lojën Mafia II, pas aktivizimit të ZLUDA, ishte e mundur të rritej FPS nga 26 në 80 кадra për sekondë. Është realizuar mbështetje për teksturat e mjaftueshme për të ekzekutuar Blender me përdorimin e ZLUDA. Është përmirësuar në mënyrë të konsiderueshme mbështetja për platformën Windows. Janë zgjeruar mundësitë për të ekzekutuar framework-e mbi ZLUDA për të realizuar modelet e mëdha gjuhësore (p.sh., PyTorch) duke përfshirë optimizimet CUDA që aplikohen për GPU-të NVIDIA.
Burimi: opennet.ru
