Ua tatalaina e Valve se faʻapipiʻi fou o le shader mo AMD GPU

Kamupani Valve fautuaina O le lisi o meli a le Mesa o loʻo i ai se faʻapipiʻi fou o le shader compiler ACO mo Vulkan aveta'avale RADV, fa'atulagaina e fai ma sui i le AMDGPU shader compiler faʻaaogaina i le OpenGL ma Vulkan avetaʻavale RadeonSI ma RADV mo AMD meataata ata.
A maeʻa suʻega ma faʻamaeʻaina galuega, o le ACO ua fuafua e ofoina atu mo le faʻaofiina i le Mesa autu autu.

O le tulafono fa'atulagaina a Valve e fa'atatau i le tu'uina atu o fa'asologa o tulafono e sili ona lelei mo fa'ata'ita'iga o ta'aloga, fa'apea fo'i ma le ausiaina o le saoasaoa maualuga tele. Mesa's shader compiler e faʻaaogaina vaega LLVM, lea e le maua ai le saoasaoa o le tuʻufaʻatasia manaʻomia ma e le faʻatagaina le pulea atoatoa o le tafega, lea na mafua ai ni mea sese matuia i le taimi ua tuanaʻi. E le gata i lea, o le alu ese mai le LLVM e mafai ai ona faʻatinoina le sili atu le malosi o le suʻesuʻeina o le eseesega ma le pulea lelei o le resitalaina o uta, lea e mafai ai ona e faʻatupuina le sili atu ona lelei le faʻatinoina.

ACO o loʻo tusia i le C ++, faʻatulagaina ma le JIT tuʻufaʻatasia i le mafaufau, ma faʻaogaina faʻamaumauga vave faʻamatalaga, aloese mai fausaga faʻavae faʻasino e pei o lisi fesoʻotaʻi ma filifili faʻaogaina. O le fa'atusa o le code intermediate e fa'avae atoa ile S.S.A. (Static Single Assignment) ma fa'ataga le fa'asoaina o le resitara e ala i le sa'o sa'o mua'i fa'atatauina o le resitala e fa'atatau i le paolo.

I le taimi nei, e na'o pika (fragment) ma fa'aputu fa'akomepiuta o lo'o lagolagoina i AMD GPU tu'ufa'atasi (dGPU VI+). Ae ui i lea, ua uma ona aoina lelei e le ACO shaders mo taʻaloga uma na faʻataʻitaʻiina, e aofia ai faʻataʻitaʻiga lavelave mai Shadow of the Tomb Raider ma Wolfenstein II. O le faʻataʻitaʻiga ACO ua faʻatulagaina mo suʻega e toetoe a faaluaina le vave nai lo le AMDGPU shader compiler i tulaga o le faʻapipiʻiina vave ma faʻaalia le faʻateleina o le FPS i nisi o taʻaloga pe a taʻavale i luga o faiga faʻatasi ma le avetaʻavale RADV.

Ua tatalaina e Valve se faʻapipiʻi fou o le shader mo AMD GPU

Ua tatalaina e Valve se faʻapipiʻi fou o le shader mo AMD GPU

puna: opennet.ru

Faaopoopo i ai se faamatalaga