Andrzej Janik paraqiti versionin ZLUDA 6, zbatimin e hapur të teknologjisë CUDA. Qëllimi i projektit është të ofrojë mundësinë e ekzekutimit të aplikacioneve CUDA të pandryshuara në sisteme me GPU, që nuk janë GPU NVIDIA, me performancë të ngjashme me atë të aplikacioneve që ekzekutohen pa ndërlyerje. Kodi i projektit është shkruar në gjuhën Rust dhe shpërndahet nën licencat MIT dhe Apache 2.0.
ZLUDA 6 u bë versioni i tretë i rëndësishëm i projektit, i formuar pas
pastrimit të bazës së kodit nga kodi i zhvilluar gjatë kohë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-ve AMD me CUDA, por në vitin 2024, projekti u ndërpre. Në përputhje me kushtet e kontratës dhe pas marrjes së lejes për publikim nga një përfaqësues i AMD, Andrzej e shpalli kodin e punës që ishte krijuar gjatë kohës së tij në AMD, që lejon ekzekutimin e aplikacioneve CUDA mbi stekën ROCm dhe runtime HIP (Heterogeneous-computing Interface for Portability).
Para dy vjetësh, Andzhej ishte i detyruar të hiqte kodin nga qasja e hapur pas një letre nga juristët, të cilët bënë të qartë se leja e dhënë nëpërmjet korrespondencës me email nuk ka forcë ligjore. Pas kësaj, Andzhej filloi punën mbi një version të ri të ZLUDA, i formuar në baza kodit që ekzistonte para fillimit të punës së Andzhejt në AMD. Në versionin aktual, zhvillimi fokusohet në përmbushjen e aplikacioneve që përdorin CUDA për të acceleruar detyra të lidhura me mësimin makina. Projekti aktualisht është i kufizuar në punën në GPU-të AMD, por më vonë do të adaptohet për GPU-të Intel.
Në versionin e ri është shtuar mbështetje fillestare për ekzekutimin e mbi ZLUDA motorin e simulimit të proceseve fizike PhysX dhe sistemin e modelimit 3D Blender. Mbështetja për PhysX për momentin ka statusin e hershëm
Versioni alfa dhe e kufizuar nga mundësia për të ekzekutuar ndërtimet 32-bit të PhysX, që lejon 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, pasi aktivizimi i ZLUDA rriti FPS nga 26 në 80 кадar në sekondë. Është realizuar mbështetje për tekstura të mjaftueshme për të ekzekutuar Blender duke përdorur ZLUDA. Mbështetje për platformën Windows është përmirësuar ndjeshëm. Janë zgjeruar mundësitë për të ekzekutuar mbi ZLUDA framework për funksionimin e modeleve të mëdha gjuhësore (p.sh., PyTorch) duke përdorur optimizime CUDA të aplikuara për GPU-në NVIDIA.
Burimi: opennet.ru
