Sredinom avgusta podijelili smo ovdje na blogu la vijest o zahtjevu (zahtjevu) AMD-a Andrzeju Janiku, ukloniti iz javnog domena dio koda projekta ZLUDA, projekta koji nastoji stvoriti otvorenu implementaciju CUDA tehnologije.
Što se tiče obavještenja koje je AMD napravio u to vrijeme, ovo došao nakon šest mjeseci nakon što je kodeks objavljen, Advokati AMD-a su kontaktirali Andrzeja i obavestili ga da dozvola data tokom prepiske nema pravnu važnost.
To morate zapamtiti Glavni cilj ZLUDA-e je da omogući sisteme sa ne-NVIDIA GPU-ovima pokrenite CUDA aplikacije bez modifikacija i sa performansama koje su uporedive sa onima u izvornim aplikacijama, odnosno bez slojeva emulacije koji smanjuju njihovu efikasnost.
U 2022, Janik se pridružio AMD-u da radi na sloju kompatibilnosti CUDA za GPU-ove kompanije. međutim, Nakon dvije godine razvoja, AMD je izgubio interesovanje za ovu inicijativu. Nakon što je prvobitno dobio dozvolu od predstavnika AMD-a da objavi kod razvijen tokom njegovog rada sa kompanijom, Andrzej ga je pustio u javnost. Međutim, šest mjeseci nakon objavljivanja, advokati AMD-a su ga kontaktirali, navodeći da data dozvola nema pravnu važnost. Kao rezultat toga, Janik je bio primoran da povuče ZLUDA kod u vezi sa njegovim radom u AMD-u.
O ovom slučaju, Andrzej Janik je napomenuo da neće odustati od projekta i da će tražiti alternativni put za nastavak razvoja, ali bez pribjegavanja napretku koji je napravio dok je radio za AMD.
Kôd je vraćen u stanje prije AMD-a i ja sam grozničavo radio na poboljšanju baze kodova. Pisao sam poboljšani PTX parser koji sam oduvijek želio i postavljao temelje za rekonstrukciju.
I sada Čini se da je nova polazna tačka za projekat ZLUDA generirana, jer je nedavno Andrzej Janik predstavio novi plan budućeg razvoja ZLUDA-e.
ZLUDA se vratila. Proteklih nekoliko mjeseci pokušavam pronaći komercijalnu organizaciju koja bi osigurala nastavak razvoja projekta. Sa zadovoljstvom mogu objaviti da sam pronašao osobu koja ne samo da je spremna da finansira dalji razvoj, već ima i odličnu viziju za budućnost ZLUDA-e. Dijelim vašu dugoročnu viziju i jedva čekam da pričam više o tome. Ne želimo još sve otkriti, ali za sada znamo da želimo unaprijediti ZLUDA
Andrzej Janik spominje da će nova verzija ZLUDA-e biti bazirana na originalnom kodu razvijen pre nego što je Andrzej Janik počeo da radi u AMD-u. Ova nova implementacija neće biti vezan ni za jedan specifičan GPU i fokusirat će se na pokretanje aplikacija koje koriste CUDA za mašinsko učenje i zadatke umjetne inteligencije. Ranije se ZLUDA prvenstveno fokusirao na aplikacije za kreiranje sadržaja kao što su Arnold Render, Blender i 3DF Zephyr.
U ovoj novoj fazi, ZLUDA će ponuditi podršku za pokretanje okvira kao što su Llama.cpp, PyTorch i TensorFlow sa CUDA optimizacijama koje koriste NVIDIA GPU-ovi. U početku će se projekat fokusirati na podršku za AMD GPU, a kasnije će biti portovan na Intel GPU.
Pored ovoga, spominje se da je nova ZLUDA će biti dizajniran da podržava više GPU arhitektura, sa početnim fokusom na AMD GPU. AMD implementacija Biće napravljen od nule i dizajniran je da bude kompatibilan sa GPU-ovima zasnovanim na RDNA1 arhitekturi pa nadalje.
Prije vraćanja prethodnog koda, ZLUDA je sačuvana u ROCm 5, uglavnom kako bi se izbjeglo ponovno testiranje svih ispravaka specifičnih za tu verziju. Sada kada će razvoj početi od nule, nova implementacija ZLUDA za AMD će koristiti ROCm 6.1+, omogućavajući naprednije karakteristike i poboljšanu kompatibilnost na budućim arhitekturama.
Očekuje se da će do trećeg kvartala 2025. ZLUDA postići paritet funkcionalnosti s prethodno uklonjenom verzijom, omogućavajući AMD GPU-ima da pokreću CUDA aplikacije sa konkurentnim performansama.
Konačno Ako ste zainteresirani da saznate više o tome, detalje možete provjeriti u sljedeći link.