ZLUDA hingab uut õhku ja kood naaseb enne AMD-d ja arendus jätkub

ZLUDA töötab AMD ROCm-i pinal

Augusti keskel jagasime siin blogis la uudised AMD taotluse (nõudluse) kohta Andrzej Janikule, eemaldage avalikust omandist osa ZLUDA projekti koodist, projektist, mille eesmärk on luua CUDA tehnoloogia avatud rakendus.

Mis puudutab teatist, mille AMD omal ajal esitas, siis see tuli kuus kuud pärast koodi avalikustamist, AMD advokaadid võtsid Andrzejiga ühendust, teatades talle, et kirjavahetuse käigus antud luba ei kehti juriidiliselt.

ZLUDA töötab AMD ROCm-i pinal
Seotud artikkel:
AMD taotles osa ZLUDA koodi avalikust omandist eemaldamist

Sa pead seda meeles pidama ZLUDA peamine eesmärk on võimaldada süsteeme mitte-NVIDIA GPU-dega käivitada CUDA-rakendusi ilma muudatusteta ja natiivsete rakenduste omaga võrreldava jõudlusega, st ilma nende tõhusust vähendavate emuleerimiskihtideta.

In 2022, Janik liitus AMD-ga, et töötada ühilduvuskihi kallal CUDA ettevõtte GPU-de jaoks. Siiski Pärast kaheaastast arendustööd kaotas AMD selle algatuse vastu huvi. Pärast algselt AMD esindajalt loa saamist ettevõttega töötamise ajal välja töötatud koodi avaldamiseks avaldas Andrzej selle avalikkusele. Kuus kuud pärast avaldamist võtsid AMD juristid aga temaga ühendust, teatades, et antud loal ei ole juriidilist kehtivust. Selle tulemusena oli Janik sunnitud eemaldama ZLUDA koodi, mis oli seotud tema tööga AMD-s.

Selle juhtumi kohta Andrzej Janik mainis, et ta ei loobu projektist ja et ta otsib arenduse jätkamiseks alternatiivset teed, kuid ei peaks kasutama AMD-s töötades tehtud edusamme.

Kood on ennistatud AMD-eelsesse olekusse ja ma olen koodibaasi täiustamise nimel meeletult tööd teinud. Olen kirjutanud täiustatud PTX-parserit, mida olen alati soovinud, ja pannud aluse ümberehitamiseks.

Ja nüüd Tundub, et ZLUDA projekti uus alguspunkt on loodud, sest hiljuti esitles Andrzej Janik uut plaani ZLUDA edasiseks arendamiseks.

ZLUDA on tagasi. Viimased paar kuud olen püüdnud leida ärilist organisatsiooni, mis tagaks projekti jätkuva arengu. Mul on hea meel teatada, et olen leidnud ettevõtte, kes pole mitte ainult valmis rahastama edasist arengut, vaid omab ka suurepärast nägemust ZLUDA tulevikust. Jagan teie pikaajalist visiooni ja ei jõua ära oodata, millal saan sellest rohkem rääkida. Me ei taha veel kõike avaldada, kuid praegu teame, et tahame ZLUDAt täiustada

Andrzej Janik mainib, et ZLUDA uus versioon põhineb algsel koodil välja töötatud enne, kui Andrzej Janik AMD-s tööle asus. See uus rakendus ei ole seotud ühegi konkreetse GPU-ga ja keskendub rakenduste käitamisele, mis kasutavad CUDA-d masinõppe ja tehisintellekti ülesannete jaoks. Varem keskendus ZLUDA peamiselt sisu loomise rakendustele, nagu Arnold Render, Blender ja 3DF Zephyr.

Selles uues etapis ZLUDA pakub tuge selliste raamistike nagu Llama.cpp, PyTorch ja TensorFlow käitamiseks NVIDIA GPU-de kasutatavate CUDA optimeerimistega. Esialgu keskendub projekt AMD GPU-de toele ja hiljem porditakse see Inteli GPU-dele.

Sellele lisaks mainitakse, et uus ZLUDA on kavandatud toetama mitut GPU arhitektuuri, keskendudes esialgu AMD GPU-dele. AMD juurutamine See luuakse nullist ja see on loodud ühilduma RDNA1 arhitektuuril põhinevate GPU-dega.

Enne eelmise koodi tagasipööramist ZLUDA säilitati versioonis ROCm 5, peamiselt selleks, et vältida kõigi selle versiooni paranduste uuesti testimist. Nüüd, kui arendus algab nullist, kasutab AMD uus ZLUDA rakendus versiooni ROCm 6.1+, mis võimaldab täiustatud funktsioone ja paremat ühilduvust tulevaste arhitektuuridega.

Eeldatakse, et 2025. aasta kolmandaks kvartaliks saavutab ZLUDA funktsionaalsuse pariteedi varem eemaldatud versiooniga, võimaldades AMD GPU-del käivitada konkurentsivõimelise jõudlusega CUDA rakendusi.

Lõpuks Kui soovite sellest rohkem teada saada, üksikasju saate vaadata lehelt järgmine link.