Il-proġett ZLUDA se jkompli jiżviluppa fil-forma ta' implimentazzjoni universali ta' CUDA

Andrzej Janik ippreżenta pjan għall-iżvilupp ulterjuri tal-proġett ZLUDA, li jiżviluppa implimentazzjoni miftuħa tat-teknoloġija CUDA. Filwaqt li l-ewwel verżjoni ta 'ZLUDA kienet immirata biex toħloq implimentazzjoni CUDA għall-GPUs Intel, u t-tieni - għal GPUs AMD, allura t-tielet għażla ppreżentata issa se tiffoka fuq l-iżvilupp ta' implimentazzjoni CUDA universali għal kwalunkwe GPUs minbarra GPUs NVIDIA. L-għan tal-proġett ZLUDA huwa li jipprovdi sistemi b'GPUs mhux NVIDIA bil-kapaċità li jmexxu applikazzjonijiet CUDA mhux modifikati b'rendiment qrib il-prestazzjoni ta 'applikazzjonijiet li jaħdmu mingħajr saffi. Il-kodiċi tal-proġett qed ikompli jitqassam taħt il-liċenzji MIT u Apache 2.0.

Inizjalment, il-proġett ZLUDA ġie żviluppat għal Intel GPUs, iżda fl-2021, din il-kumpanija kkunsidrat li tipprovdi l-abbiltà li tmexxi applikazzjonijiet CUDA fuq Intel GPUs li ma tkun ta 'ebda interess kummerċjali u ma appoġġjatx l-iżvilupp tal-inizjattiva. Fil-bidu tal-2022, l-iżviluppatur telaq lil Intel u ffirma kuntratt ma 'AMD biex jiżviluppa saff ta' kompatibilità CUDA għall-GPUs tal-kumpanija. Wara sentejn, AMD tilfet l-interess li tħaddem applikazzjonijiet CUDA fuq GPUs AMD.

Skont it-termini tal-kuntratt u wara li rċieva l-permess biex jippubblika mingħand rappreżentant tal-AMD, waqt korrispondenza bil-posta elettronika, Andrzej fetaħ il-kodiċi tal-iżviluppi maħluqa waqt li kien qed jaħdem fl-AMD u ppermetta li jitmexxew applikazzjonijiet CUDA fuq il-munzell ROCm u runtime HIP (Kompjuter eteroġenu) żviluppat minn AMD Interface għall-Portabilità). 6 xhur wara l-pubblikazzjoni, l-avukati tal-AMD kkuntattjaw lil Andrzej u għamluha ċara li l-permess ipprovdut qabel waqt il-korrispondenza ma kellu l-ebda forza legali. Bħala riżultat, Andrzej kien sfurzat ineħħi l-kodiċi ZLUDA maħluq waqt li kien jaħdem f'AMD mid-dominju pubbliku.

Il-verżjoni l-ġdida ta’ ZLUDA se tibni fuq il-bażi ta’ kodiċi li kienet teżisti qabel Andrzej beda jaħdem fuq AMD, mhux se tkun marbuta ma’ xi GPU speċifiċi, u se tiffoka fuq it-tħaddim ta’ applikazzjonijiet li jużaw CUDA biex jaċċelleraw ħidmiet relatati mat-tagħlim tal-magni u l-intelliġenza artifiċjali (preċedentement). ZLUDA kien iffukat primarjament fuq applikazzjonijiet għall-ħolqien tal-kontenut bħal Arnold Render, Blender u 3DF Zephyr). Fost affarijiet oħra, huwa ppjanat li tipprovdi l-abbiltà li tmexxi l-oqfsa Llama.cpp, PyTorch u TensorFlow fuq ZLUDA, bl-użu ta 'ottimizzazzjonijiet CUDA użati għal GPUs NVIDIA.

Għall-ewwel, il-proġett se jiffoka fuq il-ħidma fuq AMD GPUs, iżda mbagħad se jiġi adattat għal Intel GPUs. L-implimentazzjoni AMD GPU se tinħoloq mill-bidu, se tappoġġja GPUs ibbażati fuq mill-inqas l-arkitettura tas-sett ta 'struzzjonijiet RDNA1, u se tuża l-munzell ROCm 6.1+ minflok il-munzell ROCm 5 użat fl-implimentazzjoni AMD maħluqa qabel. Il-parità tal-funzjonalità mal-implimentazzjoni preċedenti, li Andrzej kien sfurzat ineħħi mill-aċċess pubbliku, hija ppjanata li tinkiseb fit-tielet kwart tal-2025.

Sors: opennet.ru

Żid kumment