Andrzej Janik esitles ZLUDA 6, avatud CUDA tehnoloogia realiseerimist. Projekti eesmĂ€rk on vĂ”imaldada muudetud CUDA rakenduste kĂ€ivitamist mitte-NVIDIA GPU-dega sĂŒsteemides, saavutades tulemuslikkuse, mis on lĂ€hedane rakenduste tulemusele, mis töötavad ilma kihtideta. Projekti kood on kirjutatud Rust keeles ja jagatakse MIT ja Apache 2.0 litsentside all.
ZLUDA 6 on saanud kolmandaks oluliseks projekti vÀljaandmiseks, mis on kujunenud pÀrast
koodibaasi puhastamist koodist, mis on vÀlja töötatud Andrzeji ajal AMD-s. Alates 2022. aastast töötas Andrzej AMD-s, et luua kiht, mis vÔimaldab AMD GPU-del töötada CUDA-ga, kuid 2024. aastal projekt lÔpetati. Vastavalt lepingu tingimustele ja pÀrast luba AMD esindajalt avalikustamise jaoks avas Andrzej koodi, mis oli vÀlja töötatud tema ajal AMD-s ja mis vÔimaldab CUDA rakenduste kÀitamise ROCm ja HIP (Heterogeneous-computing Interface for Portability) steki kohal.
Eelmisel aastal pidi Andrzej eemaldama koodi avatud juurdepÀÀsust pĂ€rast kirja advokaatidelt, kes andsid mĂ”ista, et e-kirjas antud luba ei oma juriidilist jĂ”udu. PĂ€rast seda hakkas Andrzej töötama ZLUDA uue redaktsiooni kallal, mis pĂ”hineb koodibaasil, mis eksisteeris enne tema tööd AMD-s. Praegu on arenduse fookus rakenduste tĂ€itmisel, mis kasutavad CUDA-d, et kiirendada masinĂ”ppega seotud ĂŒlesandeid. Projekt on praegu piiratud AMD GPU-dega, kuid tulevikus kohandatakse see ka Intel GPU-de jaoks.
Uues vĂ€ljaandes on lisatud varajane tugi ZLUDA peal fĂŒĂŒsikaliste protsesside simuleerimise mootorile PhysX ja 3D modelleerimise sĂŒsteemile Blender. PhysX tugi on praegu varases staadiumis
Alfa-versioon on piiratud 32-bitiliste PhysX-kogude kĂ€ivitamise vĂ”imalusega, vĂ”imaldades AMD GPU sĂŒsteemides kĂ€ivitada mĂ”ningaid vanemaid mĂ€nge, mis kasutavad seda mĂ€ngumootorit. NĂ€iteks mĂ€ngus Mafia II, pĂ€rast ZLUDA sisselĂŒlitamist, Ă”nnestus tĂ”sta FPS-i 26-lt 80 kaadrini sekundis. On rakendatud tekstuuride tuge, mis vĂ”imaldab Blenderit kĂ€ivitada ZLUDA kasutamisega. Windowsi toetus on oluliselt paranenud. ZLUDA-l pĂ”hinevate raamistikude kĂ€ivitamise vĂ”imalusi on laiendatud, et toetada suurte keelemudelite tĂ€itmist (nt PyTorch) koos CUDA optimeeringutega, mis on rakendatud NVIDIA GPU-dele.
Allikas: opennet.ru
