Ovladač Radeon SI byl ve výchozím nastavení přepnut na backend kompilace shaderů ACO.

Marek Olšák, vývojář grafických ovladačů ve společnosti AMD, přidal do kódové základny Mesa změnu, která přepíná ovladač RadeonSI tak, aby standardně používal mezireprezentaci shaderů NIR (IR) a backend pro kompilaci shaderů ACO, vyvinutý společností Valve jako alternativa ke kompilátoru shaderů LLVM. Backend ACO si klade za cíl zajistit co nejoptimálnější generování kódu pro shadery v herních aplikacích a také dosáhnout velmi vysokých rychlostí kompilace.

Použití ACO zlepšuje rychlost kompilace shaderů, snižuje spotřebu paměti, zmenšuje velikost binárních reprezentací shaderů a generuje optimalizovanější kód. Ve srovnání s LLVM zkrátilo použití backendu ACO dobu kompilace shaderů až 8krát, což výrazně zkracuje dobu spouštění programu. ACO navíc používá méně registrů SGPR/VGPR (skalární/vektorový register pro všeobecné použití), což snižuje potřebu náročných operací přepouštění paměti, když je registrů nedostatek.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster