ZLUDA pristato savo naują versiją, kuri atnaujina projektą iki AMD

ZLUDA veikia AMD ROCm krūvoje

Praėjusių metų spalio pradžioje čia tinklaraštyje pasidalinome informacija apie kryptis, kuria imsis ZLUDA, Andrzejaus Janiko projektas, kurį iš pradžių patvirtino AMD, kad jis taptų viešas, o vėliau atsiėmė ir paprašė jį atšaukti.

Iš 2022 Andrzejus dirbo AMD kurdamas suderinamumo sluoksnis, kuris leistų AMD GPU paleisti CUDA programas – technologiją, plačiai naudojamą mašininiam mokymuisi ir didelio našumo skaičiavimo užduotims.

Sutelkti dėmesį į plėtrą apie CUDA integravimą su ROCm kaminu ir HIP vykdymo laiku (Heterogeninė perkeliamumo sąsaja). Tačiau 2024 m. projektas buvo sustabdytas, todėl Andrzej, gavęs įmonės atstovo sutikimą, atidarė kodą, sukurtą pagal savo darbą AMD.

Nepaisant to, spalio mėn. susidūrė su teismine nesėkme, kadangi įmonės teisininkų (AMD) laiške buvo aiškiai pasakyta, kad elektroniniu paštu duotas leidimas neturi teisinės galios. Tai privertė Andžejų atsiimti kodą vieša prieiga, laikinai paveikianti projekto tęstinumą.

Bet dabar, naujausiame atnaujinime, Andrzej Janik pasidalijo ZLUDA projekto pažanga nuo paskutinio savo įrašo. Naujasis „ZLUDA 4“ leidimas žymi paleidimo iš naujo tašką reikšmingas projektui po to, kai buvo pašalintas kodas, susijęs su jo darbo laiku AMD.

Geekbench 5, ZLUDA 4

ZLUDA 4 atsinaujina dabar pagrįstas tik kodu, sukurtu prieš jo darbą AMD, kuris atsieja jį nuo bet kokių ankstesnių sutartinių apribojimų. Šioje naujoje versijoje pagrindinis dėmesys skiriamas CUDA programų paleidimui AMD aparatinėje įrangoje, o ateityje planuojama pritaikyti ir Intel GPU, užtikrinant, kad projektas išliktų atviras ir būtų sutelktas į CUDA prieinamumo išplėtimą įvairiose platformose.

Minima, kad „ZLUDA 4“ parašyta rūdžių kalba ir jame pateikiami keli techniniai patobulinimai, įskaitant naują PTX analizatorių, tarpinę kalbą, kurią NVIDIA naudoja savo GPU.

Sveiki visi, tai pirmasis iš daugelio ZLUDA atnaujinimų. Sunkiai dirbau ir džiaugiuosi galėdamas pranešti, kad pasiekėme pirmąjį etapą: turime naują ZLUDA versiją su veikiančia programėle. ZLUDA gali paleisti Geekbench 5.

Šiame atnaujinime taip pat yra keletas žodžių apie tai, kaip prisidėti (prisidėti prie ZLUDA) ir „naujojo“ ZLUDA (naujas analizatorius, atominis modulis) pakeitimai.

Be to, buvo pašalintos specialių NVIDIA GPU instrukcijų emuliacijos modulio didinimo ir mažinimo operacijoms, pakeičiant jas vietinėmis instrukcijomis iš AMD GPU. Šis techninis optimizavimas leido mums pagerinti našumą tokiuose testuose kaip „Geekbench 5“ apie 10%, palyginti su „OpenCL“ ir ankstesnės šakos „ZLUDA 3“ naudojimu (nors minima, kad šis našumo patobulinimas būdingas „Geekbench“ ir jo negalima apibendrinti).

Skirtingai nuo ankstesnių versijų, ZLUDA 4 yra pagrįstas tik kodu, sukurtu prieš Andrzej Janik darbo laiką AMD, taip užtikrinama, kad ji nebūtų susieta su ankstesniais sutartinių teisių saugomais darbais. Nors šiuo metu jis apsiriboja AMD GPU, projektas ateityje planuoja išplėsti savo palaikymą ir Intel GPU.

Kita vertus, Andrzejus Janikas mini, kad projektas šiuo metu yra komerciškai remiamas ir nepriima aukų, tik priima prašymus ir kitus nepiniginius įnašus.

Štai kodėl tiems, kurie nori prisidėti prie kodo pataisymo ar dokumentacijos atnaujinimo, pakanka atidaryti ištraukimo užklausą.

Galiausiai reikėtų paminėti tai Šiuo metu projektas dar tik pradiniame etape plėtros, todėl galutinis tikslas yra, kad „naujoji“ ZLUDA per vienerius metus (2025 m. trečiąjį ketvirtį) pasiektų būseną, panašią į tą, kuri buvo prieš atstatymą.

Be to, minima, kad dabartinė plėtra yra orientuota į AMD GPU, tačiau ateities naujojo ZLUDA tikslas yra palaikyti kelias GPU architektūras.

Galiausiai, jei norite sužinoti daugiau apie tai, galite peržiūrėti išsamią informaciją sekanti nuoroda.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.