Sredinom kolovoza podijelili smo ovdje na blogu la vijest o zahtjevu (zahtjevu) AMD-a Andrzeju Janiku, ukloniti iz javnosti dio koda projekta ZLUDA, projekta koji nastoji stvoriti otvorenu implementaciju CUDA tehnologije.
Što se tiče obavijesti koju je AMD dao u to vrijeme, ovo došao nakon šest mjeseci nakon što je kodeks objavljen, Odvjetnici AMD-a kontaktirali su Andrzeja i obavijestili ga da dopuštenje dano tijekom dopisivanja nema pravnu valjanost.

Moraš to zapamtiti ZLUDA-in glavni cilj je omogućiti sustave s grafičkim procesorima koji nisu NVIDIA pokrenuti CUDA aplikacije bez modifikacija i s performansama usporedivim s onima nativnih aplikacija, odnosno bez slojeva emulacije koji smanjuju njihovu učinkovitost.
U 2022 Janik se pridružio AMD-u kako bi radio na sloju kompatibilnosti CUDA za GPU tvrtke. Međutim, Nakon dvije godine razvoja, AMD je izgubio interes za ovu inicijativu. Nakon što je prvobitno dobio dopuštenje od predstavnika AMD-a za objavu koda razvijenog tijekom njegova rada s tvrtkom, Andrzej ga je objavio javnosti. Međutim, šest mjeseci nakon objave kontaktirali su ga odvjetnici AMD-a, navodeći da dano dopuštenje nema pravnu valjanost. Kao rezultat toga, Janik je bio prisiljen povući ZLUDA kod povezan s njegovim radom u AMD-u.
O ovom slučaju, Andrzej Janik napomenuo je da neće odustati od projekta i da će potražiti alternativni put za nastavak razvoja, ali bez pribjegavanja napretku koji je postigao radeći za AMD.
Kôd je vraćen u stanje prije AMD-a i ja sam mahnito radio na poboljšanju baze kodova. Pisao sam poboljšani PTX parser koji sam oduvijek želio i postavljao temelje za ponovnu izgradnju.
A sada Čini se da je stvoreno novo polazište za projekt ZLUDA, jer je nedavno Andrzej Janik predstavio novi plan za budući razvoj ZLUDA.
ZLUDA se vratila. Posljednjih nekoliko mjeseci pokušavam pronaći komercijalnu organizaciju koja bi osigurala nastavak razvoja projekta. Zadovoljstvo mi je objaviti da sam pronašao osobu koja ne samo da je voljna financirati daljnji razvoj, već također ima izvrsnu viziju za budućnost ZLUDA-e. Dijelim vašu dugoročnu viziju i jedva čekam da razgovaramo više o tome. Ne želimo još sve otkriti, ali za sada znamo da želimo poboljšati ZLUDU
Andrzej Janik spominje da će se nova verzija ZLUDA-e temeljiti na izvornom kodu razvijen prije nego što je Andrzej Janik počeo raditi u AMD-u. Ova nova implementacija neće biti vezan ni za jedan određeni GPU i usredotočit će se na pokretanje aplikacija koje koriste CUDA za strojno učenje i zadatke umjetne inteligencije. Prethodno se ZLUDA prvenstveno fokusirala na aplikacije za stvaranje sadržaja kao što su Arnold Render, Blender i 3DF Zephyr.
U ovoj novoj fazi, ZLUDA ponudit će podršku za pokretanje okvira kao što su Llama.cpp, PyTorch i TensorFlow s CUDA optimizacijama koje koriste NVIDIA GPU-ovi. U početku će se projekt fokusirati na podršku za AMD GPU, a kasnije će biti prebačen na Intel GPU.
Uz ovo se spominje i nov ZLUDA će biti dizajnirana da podržava višestruke GPU arhitekture, s početnim fokusom na AMD GPU-ove. AMD implementacija Bit će izgrađen od nule i dizajniran je da bude kompatibilan s GPU-ovima koji se temelje na RDNA1 arhitekturi nadalje.
Prije vraćanja prethodnog koda, ZLUDA je zadržana u ROCm 5, uglavnom kako bi se izbjeglo ponovno testiranje svih popravaka specifičnih za tu verziju. Sada kada će razvoj započeti od nule, nova ZLUDA implementacija za AMD koristit će ROCm 6.1+, omogućujući mu da iskoristi prednosti naprednijih značajki i poboljša kompatibilnost na budućim arhitekturama.
Očekuje se da će do trećeg tromjesečja 2025. ZLUDA dostići funkcionalni paritet s prethodno uklonjenom verzijom, omogućujući AMD GPU-ovima pokretanje CUDA aplikacija s konkurentnim performansama.
Konačno Ako vas zanima više o tome, pojedinosti možete provjeriti u sljedeći link.