Valve ya buɗe sabon mai tara shader don AMD GPUs

Kamfanin Valve shawarar Jerin aikawasiku mai haɓaka Mesa yana da sabon mai tara inuwa ACO ga direban Vulkan RADV, matsayi a matsayin madadin na AMDGPU shader compiler amfani a cikin OpenGL da Vulkan direbobi RadeonSI da RADV don AMD graphics kwakwalwan kwamfuta.
Da zarar an gama gwaji kuma an gama aiki, ana shirin bayar da ACO don haɗawa cikin babban abun da ke ciki na Mesa.

Lambar da aka tsara na Valve tana nufin samar da tsarar lamba wanda yake da kyau sosai ga masu shadern aikace-aikacen wasan, da kuma samun babban saurin tattarawa. Mai tara shader na Mesa yana amfani da abubuwan haɗin LLVM, waɗanda ba sa samar da saurin haɗaɗɗen da ake so kuma ba sa ba da damar cikakken sarrafawa, wanda ya haifar da manyan kurakurai a baya. Bugu da ƙari, ƙaura daga LLVM yana ba ku damar aiwatar da ƙarin bincike na rashin daidaituwa da ingantaccen sarrafa nauyin rajista, wanda ke ba ku damar samar da ingantaccen aiwatarwa.

An rubuta ACO a cikin C++, an tsara shi tare da haɗawa da JIT a zuciya, kuma yana amfani da tsarin bayanai mai sauri, guje wa tsarin tushen ma'ana kamar jerin abubuwan da aka haɗa da sarƙoƙin amfani. Matsakaicin wakilcin lambar ya dogara gaba ɗaya S.S.A. (Static Single Assignment) kuma yana ba da damar rarraba rajista ta hanyar ƙididdige ƙimar rajista daidai da shader.

A halin yanzu, pixel (gutsi) da lissafta inuwa ne kawai ake tallafawa akan AMD GPUs (dGPU VI+). Koyaya, ACO ta riga ta tattara inuwa daidai don duk wasannin da aka gwada, gami da hadaddun inuwa daga Shadow of the Tomb Raider da Wolfenstein II. Samfurin ACO da aka gabatar don gwaji ya kusan sau biyu da sauri kamar na AMDGPU shader compiler dangane da saurin tattarawa kuma yana nuna karuwa a cikin FPS a wasu wasannin lokacin da ke gudana akan tsarin tare da direban RADV.

Valve ya buɗe sabon mai tara shader don AMD GPUs

Valve ya buɗe sabon mai tara shader don AMD GPUs

source: budenet.ru

Add a comment