Mahitaji kutoka kwa wanasheria wa AMD yalisababisha kuondolewa kwa sehemu ya kanuni za ZLUDA, utekelezaji wa chanzo wazi wa CUDA.

Andrzej Janik, anayejulikana kwa kazi yake ya kuunda utekelezaji wa teknolojia ya CUDA kwa Intel na AMD GPUs, alilazimishwa, kwa ombi la AMD, kuondoa kutoka kwa kikoa cha umma sehemu ya kanuni ya mradi wa ZLUDA wa chanzo wazi, ambayo inaruhusu kuendesha programu zisizobadilishwa za CUDA. kwenye mifumo iliyo na GPU za AMD zinazotumia rundo la ROCm na HIP ya wakati wa kukimbia (Kiolesura cha Kompyuta Kitofautiana kwa Ubebekaji). Imebainishwa tofauti kuwa msanidi programu hajapokea maombi yoyote yanayohusiana na mradi wa ZLUDA kutoka kwa NVIDIA, ambayo inamiliki haki za teknolojia ya CUDA.

Hapo awali, mradi wa ZLUDA ulitengenezwa kwa Intel GPUs, lakini mnamo 2022 Andrzej aliondoka Intel na kusaini mkataba na AMD ili kukuza safu ya utangamano wa CUDA. Mwanzoni mwa 2024, AMD iliamua kuwa kuendesha maombi ya CUDA kwenye AMD GPUs haikuwa ya manufaa kwa biashara, ambayo, kulingana na masharti ya mkataba, iliruhusu msanidi programu kufungua maendeleo yake. Wakati wa mawasiliano ya barua pepe, msanidi programu pia alipokea ruhusa ya kuchapisha kutoka kwa mwakilishi wa AMD.

Miezi 6 baada ya kuchapishwa kwa mabadiliko yaliyoundwa wakati wa kufanya kazi kwa AMD, wanasheria wa kampuni hii waliwasiliana na Andrzej na kuweka wazi kwamba ruhusa iliyotolewa hapo awali wakati wa mawasiliano haikuwa na nguvu ya kisheria. Maelezo ya mawasiliano na mawakili wa AMD hayajatolewa kwa sababu ya makubaliano ya kutofichua. Walakini, matokeo yake ni kwamba msanidi alilazimika kuondoa nambari zote iliyoundwa kwa AMD kutoka kwa kikoa cha umma.

Andrzej hana nia ya kuacha kufanya kazi kwenye mradi na ana mpango wa kuunda upya kulingana na msimbo uliokuwepo kabla ya kuanza kwa ushirikiano na AMD (msimbo wa zamani uliundwa kufanya kazi na Intel GPUs). Maelezo kuhusu maendeleo zaidi ya mradi yatawasilishwa ndani ya wiki chache. Hadi sasa, imeripotiwa tu kwamba baadhi ya utendaji utapotea, na pia kwamba baadhi ya miradi iliyoendelezwa sambamba haitafunguliwa. Kwa mfano, ilipangwa kuchapisha matokeo ya kazi kwa msaada wa teknolojia ya NVIDIA GameWorks, ambayo ililetwa kwa uwezekano wa kutumia athari za msingi za GameWorks katika mchezo "Batman: Arkham Knight".

Zaidi ya hayo, tunaweza kutambua maendeleo ya zana ya zana za SCALE, inayolenga kutoa uwezo wa kuendesha programu za CUDA kwenye mifumo yenye AMD GPU. Kipengele muhimu cha seti ya zana iliyotengenezwa ni kikusanyaji cha kiwango cha chaguo kinachooana na nvcc, kwa kuzingatia msingi wa msimbo wa mradi wa LLVM na kukuruhusu kutunga msimbo wa CUDA kuwa kiwakilishi cha kuendesha AMD GPU. Mradi pia hutoa maktaba zinazofunga ambazo zinatekeleza CUDA-X API juu ya mkusanyiko wa AMD ROCm, Runtime na API za viendeshaji za AMD GPU. Zana ya zana huiga uwepo wa Zana ya NVIDIA CUDA kwa programu, ambayo hukuruhusu kuunda msimbo wa CUDA kwa AMD GPU bila kufanya mabadiliko kwenye misimbo ya chanzo na kuunda hati.

Zana ya zana za SCALE kwa sasa iko katika majaribio ya beta (vifurushi vinapatikana kwa usambazaji mbalimbali wa Linux). SCALE imejaribiwa kwa kutumia mifumo kama vile Blender, hashcat, llama-cpp, NVIDIA Thrust, GOMC, stdgpu, xgboost, faiss na AMGX kwenye mifumo yenye AMD gfx1030 (Navi 21, RDNA 2.0) na AMD gfx1100 (Navi 31, RDNA) GPU). Mradi wa SCALE ni wa umiliki na unasambazwa bila kutoa msimbo wa chanzo. Leseni inaruhusu matumizi ya kibiashara, usambazaji, na marekebisho, lakini inakataza uhandisi wa kubadilisha. Watengenezaji hawakatai kwamba katika siku zijazo wanaweza kurudi kuzingatia uwezekano wa kufungua msimbo, lakini katika hatua hii ya maendeleo iliamuliwa kutochapisha msimbo.

Chanzo: opennet.ru

Kuongeza maoni