Direban Vulkan yanzu yana amfani da bayan fage na ACO na ginin baya

A cikin asalin lambar da aka yi amfani da ita don ƙirƙirar sigar Mesa 20.2, direban RADV, Vulkan don kwakwalwan AMD sauya zuwa bango tsoho don tarawa shaders »ACO«, wanda aka haɓaka ta Valve a matsayin madadin mai tattara LLVM shader.

Wannan canjin da aka ayyana anyi shi tare da ƙarshen samun ƙaruwa cikin yawan wasannin da raguwa a lokacin da ake gabatar da shi.

Canji daga mai sarrafa RADV zuwa sabon bayan fage ya yiwu bayan isa daidaito a cikin aikin ACO tare da tsohuwar AMD ta haɓaka baya don direban AMDGPU, wanda ke ci gaba da amfani da shi a cikin direban RadeonSI OpenGL.

Gwajin da Valve yayi ya nuna cewa ACO ya kusan ninkawa da sauri kamar yadda AMDGPU shader ya gina mai tarawa kuma ya nuna ƙaruwa a cikin FPS a cikin wasu wasannin yayin aiki a kan tsarin tare da direban RADV.

A halin yanzu direbobin AMD OpenGL da Vulkan suna amfani da mai haɗa shader wanda wani ɓangare ne na aikin gaba na LLVM. Wancan aikin yana da girma kuma yana da manufofi daban-daban, kuma hada kan layi game da masu wasa wasa shine ɗayansu. 

Hakan na iya haifar da cinikayyar ci gaba, inda inganta takamaiman aikin wasa ya fi wuya fiye da yadda zai kasance, ko kuma inda masu haɓaka LLVM da ke aiki a kan wasu abubuwa ba sa fasa fasalin takamaiman wasa.

Bayan baya na ACO na nufin tabbatar da cewa an ƙirƙiri lambar a cikin mafi kyawun hanyar yiwu ga wasan app shaders da kuma cimma sosai high tari gudun.

ACO an rubuta shi a cikin C ++, - ci gaba da la'akari da amfani da JIT, da amfani da masu sauri don yin rikitarwa akan tsarin bayanai, guje wa tsarin zane-zane kamar jerin jeri da kirtani daga amfani da def. Matsakaicin wakilcin lambar ya dogara ne gaba ɗaya akan SSA (Staddamarwa Na Musamman) kuma yana ba da izini don rakodi, ana yin lissafin daidai gwargwadon shader.

Matsakaicin wakilcin lambar ya dogara ne gaba ɗaya akan SSA (Staddamarwa Na Musamman) kuma yana ba da izini don rakodi, ana yin lissafin daidai gwargwadon shader.

A halin yanzu pixels kawai ake tallafawa (gutsura) da lissafi shaders a kan takamaiman AMD GPUs (dGPU VI +). Koyaya, ACO ya riga ya tattara shaders daidai don duk wasannin da aka gwada, gami da hadaddun shaders daga Shadow na Tomb Raider da Wolfenstein II.

Samfurin ACO da aka gabatar domin gwaji yana da kusan ninki biyu kamar na AMDGPU shader compiler kuma yana nuna ƙaruwa a cikin FPS a cikin wasu wasanni lokacin da aka gudanar akan tsarin tare da mai kula da RADV.

Don fahimtar ƙarin bayani game da dacewar karɓar lambar Valve, yana da mahimmanci a faɗi hakan maƙasudin shine don tabbatar da mafi kyawun ƙirar ƙira mai yuwuwa ga kayan wasan shadder, da kuma saurin tattara abubuwa sosai.

Mai tattara shader da ke cikin Mesa yana amfani da abubuwan LLVM, Ba su ba da izinin cimma saurin haɗakarwar da ake buƙata kuma ba su ba da cikakken iko na gudanawar sarrafawa, wanda a baya ya riga ya haifar da kuskure mai tsanani.

Har ila yau, guje wa LLVM yana ba da damar aiwatar da ƙarin bincike mai tsanani sabanin ra'ayi da kuma kyakkyawan tsarin kula da kayan aiki, wanda zai bada damar aiwatar da fayil mai inganci.

A ƙarshe, shi ma Yana da mahimmanci a lura cewa a wannan lokacin ACO yana aiki ne kawai don mai kula da Mesa RADV Vulkan. Amma masu haɓaka ACO sun tabbatar da cewa matakinsu na gaba shine su fara aiki da faɗaɗa ƙarfin ACO don tallafawa direban OpenGL RadeonSI, don haka nan gaba kuma ga wannan direban, ACO na iya maye gurbin tsoffin mai tattara LLVM shader. .

Nawa waɗanda suka fi son ci gaba tare da goyan bayan da aka yi amfani da shi a baya daga LLVM shader compiler, zasu iya komawa zuwa gare shi, kawai suna canza canji.

Canjin yanayi wanda aka samar dashi don yin wannan canjin shine "RADV_DEBUG = llvm".


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Tsakar Gida m

    Kuma ta yaya mai amfani zai zaɓi wane tallafi don gudanar da wasa da shi? Waɗanne fayiloli ne yake da su don gyara?