ZLUDA elpo ar jaunu gaisu, un kods tiks atgriezts uz AMD, un attīstība turpināsies

ZLUDA darbojas ar AMD ROCm steku

Augusta vidū mēs dalījāmies šeit emuārā la ziņas par AMD pieprasījumu (pieprasījumu) Andžejam Janikam, noņemt no publiskā domēna daļu no ZLUDA projekta koda, projekta, kura mērķis ir izveidot atklātu CUDA tehnoloģijas ieviešanu.

Attiecībā uz paziņojumu, ko AMD tajā laikā sniedza, šis nāca sešus mēnešus pēc koda publiskošanas, AMD juristi sazinājās ar Andžeju, informējot viņu, ka sarakstes laikā piešķirtajai atļaujai nav juridiska spēka.

ZLUDA darbojas ar AMD ROCm steku
saistīto rakstu:
AMD pieprasīja noņemt daļu no ZLUDA koda no publiskā domēna

Jums tas ir jāatceras ZLUDA galvenais mērķis ir iespējot sistēmas ar GPU, kas nav NVIDIA palaist CUDA lietojumprogrammas bez izmaiņām un ar veiktspēju, kas ir salīdzināma ar vietējo lietojumprogrammu veiktspēju, tas ir, bez emulācijas slāņiem, kas samazina to efektivitāti.

Jo 2022 Janik pievienojās AMD, lai strādātu pie saderības slāņa CUDA uzņēmuma GPU. tomēr Pēc divu gadu izstrādes AMD zaudēja interesi par šo iniciatīvu. Sākotnēji saņēmis atļauju no AMD pārstāvja publicēt kodu, kas izstrādāts, strādājot ar uzņēmumu, Andžejs to izlaida sabiedrībai. Tomēr sešus mēnešus pēc publicēšanas AMD juristi sazinājās ar viņu, paziņojot, ka piešķirtajai atļaujai nav juridiska spēka. Rezultātā Janik bija spiests noņemt ZLUDA kodu, kas saistīts ar viņa darbu AMD.

Par šo gadījumu, Andžejs Janiks minēja, ka neatteiksies no projekta un ka viņš meklēs alternatīvu ceļu, lai turpinātu attīstību, taču nevajadzēs izmantot sasniegumus, ko viņš paveicis, strādājot AMD.

Kods ir atgriezts stāvoklī pirms AMD, un es izmisīgi strādāju, lai uzlabotu kodu bāzi. Esmu rakstījis uzlaboto PTX parsētāju, ko vienmēr vēlējos, un licis pamatu atjaunošanai.

Un tagad Šķiet, ka ir ģenerēts jaunais ZLUDA projekta sākuma punkts, jo nesen Andžejs Janiks iepazīstināja ar jauno ZLUDA turpmākās attīstības plānu.

ZLUDA ir atgriezusies. Pēdējos mēnešus cenšos atrast komerciālu organizāciju, kas nodrošinātu projekta tālāku attīstību. Ar prieku paziņoju, ka esmu atradis tādu, kas ne tikai vēlas finansēt turpmāko attīstību, bet arī ar lielisku redzējumu par ZLUDA nākotni. Es dalos ar jūsu ilgtermiņa redzējumu un nevaru vien sagaidīt, kad varēšu par to runāt vairāk. Pagaidām negribam visu atklāt, bet pagaidām zinām, ka vēlamies pilnveidot ZLUDA

Andžejs Janiks piemin, ka jaunā ZLUDA versija būs balstīta uz oriģinālo kodu izstrādāts, pirms Andžejs Janiks sāka strādāt AMD. Šī jaunā ieviešana netiks piesaistīts nevienam konkrētam GPU un koncentrēsies uz lietojumprogrammu darbināšanu, kas izmanto CUDA mašīnmācības un mākslīgā intelekta uzdevumiem. Iepriekš ZLUDA galvenokārt koncentrējās uz satura veidošanas lietojumprogrammām, piemēram, Arnold Render, Blender un 3DF Zephyr.

Šajā jaunajā posmā ZLUDA piedāvās atbalstu tādiem ietvariem kā Llama.cpp, PyTorch un TensorFlow ar CUDA optimizācijām, ko izmanto NVIDIA GPU. Sākotnēji projekts koncentrēsies uz atbalstu AMD GPU, un vēlāk tiks pārnests uz Intel GPU.

Papildus tam tiek minēts, ka jaunais ZLUDA tiks izstrādāta, lai atbalstītu vairākas GPU arhitektūras, sākotnēji koncentrējoties uz AMD GPU. AMD ieviešana Tas tiks veidots no nulles un ir izstrādāts tā, lai tas būtu saderīgs ar GPU, pamatojoties uz RDNA1 arhitektūru.

Pirms iepriekšējā koda atcelšanas, ZLUDA tika saglabāts ROCm 5, galvenokārt, lai izvairītos no visu šai versijai raksturīgo labojumu atkārtotas pārbaudes. Tagad, kad izstrāde tiks sākta no nulles, jaunā ZLUDA ieviešana AMD izmantos ROCm 6.1+, nodrošinot papildu funkcijas un uzlabotu saderību ar nākotnes arhitektūrām.

Paredzams, ka līdz 2025. gada XNUMX. ceturksnim ZLUDA sasniegs funkcionalitātes paritāti ar iepriekš noņemto versiju, ļaujot AMD GPU darbināt CUDA lietojumprogrammas ar konkurētspējīgu veiktspēju.

Beidzot Ja jūs interesē uzzināt vairāk par to, sīkāku informāciju varat pārbaudīt šī saite.