Projekti ZLUDA do të vazhdojë të zhvillohet në formën e një zbatimi universal CUDA

Andrzej Janik prezantoi një plan për zhvillimin e mëtejshëm të projektit ZLUDA, i cili zhvillon një zbatim të hapur të teknologjisë CUDA. Ndërsa versioni i parë i ZLUDA kishte për qëllim krijimin e një zbatimi CUDA për GPU-të Intel, dhe i dyti - për GPU-të AMD, atëherë opsioni i tretë i paraqitur tani do të fokusohet në zhvillimin e një zbatimi universal CUDA për çdo GPU tjetër përveç GPU-ve NVIDIA. Qëllimi i projektit ZLUDA është të sigurojë sisteme me GPU jo-NVIDIA me aftësinë për të ekzekutuar aplikacione CUDA të pamodifikuara me performancë afër performancës së aplikacioneve që funksionojnë pa shtresa. Kodi i projektit vazhdon të shpërndahet nën licencat MIT dhe Apache 2.0.

Fillimisht, projekti ZLUDA u zhvillua për GPU-të Intel, por në vitin 2021, kjo kompani konsideroi mundësinë e ekzekutimit të aplikacioneve CUDA në GPU-të e Intel si pa interes biznesi dhe nuk e mbështeti zhvillimin e iniciativës. Në fillim të vitit 2022, zhvilluesi u largua nga Intel dhe nënshkroi një kontratë me AMD për të zhvilluar një shtresë të përputhshmërisë CUDA për GPU-të e kompanisë. Pas dy vitesh, AMD humbi interesin për ekzekutimin e aplikacioneve CUDA në GPU-të AMD.

Në përputhje me kushtet e kontratës dhe pasi mori lejen për të botuar nga një përfaqësues i AMD, gjatë një korrespondence me email, Andrzej hapi kodin e zhvillimeve të krijuara gjatë punës në AMD dhe duke lejuar ekzekutimin e aplikacioneve CUDA në krye të stivit ROCm dhe HIP të kohës së funksionimit. (Heterogeneous-computing) i zhvilluar nga AMD Interface for Portability). 6 muaj pas publikimit, avokatët e AMD-së kontaktuan Andrzej dhe i bënë të qartë se leja e dhënë më parë gjatë korrespondencës nuk kishte fuqi ligjore. Si rezultat, Andrzej u detyrua të hiqte nga domeni publik kodin ZLUDA të krijuar gjatë punës në AMD.

Versioni i ri i ZLUDA do të ndërtohet mbi bazën e kodit që ekzistonte përpara se Andrzej të fillonte të punonte në AMD, nuk do të lidhet me ndonjë GPU specifike dhe do të fokusohet në ekzekutimin e aplikacioneve që përdorin CUDA për të përshpejtuar detyrat që lidhen me mësimin e makinerive dhe inteligjencën artificiale (më parë ZLUDA u fokusua kryesisht në aplikacionet e krijimit të përmbajtjes si Arnold Render, Blender dhe 3DF Zephyr). Ndër të tjera, është planifikuar të ofrohet aftësia për të ekzekutuar kornizat Llama.cpp, PyTorch dhe TensorFlow në krye të ZLUDA, duke përdorur optimizimet CUDA të përdorura për GPU-të NVIDIA.

Fillimisht, projekti do të fokusohet në punën në GPU-të AMD, por më pas do të përshtatet për GPU-të Intel. Implementimi i GPU-së AMD do të krijohet nga e para, do të mbështesë GPU-të bazuar në të paktën arkitekturën e grupit të instruksioneve RDNA1 dhe do të përdorë stivën ROCm 6.1+ në vend të pirgut ROCm 5 të përdorur në zbatimin e AMD të krijuar më parë. Barazia e funksionalitetit me zbatimin e mëparshëm, të cilin Andrzej u detyrua ta hiqte nga aksesi publik, planifikohet të arrihet në tremujorin e tretë të vitit 2025.

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster