Diit.cz - Novinky a informace o hardware, software a internetu

Díky DirectX12 Asynchronním shaderům jsou Radeony rychlejší i s vyššími detaily

Implementace Asynchronních shaderů v Ashes of the Singularity ukázala, že díky moderním API je možné z hardwaru dostat nezanedbatelný grafický výkon navíc…

DirectX12, podobně jako nízkoúrovňová API Mantle a Vulkan, přináší dva základní způsoby, jak dosáhnout vyššího výkonu. Jednou cestou je efektivnější nakládání s výkonem procesoru, což souvisí mj. se správným rozložením výkonu mezi jednotlivá procesorová jádra, tedy správnou paralelizací. Druhá cesta také souvisí s paralelizací, ale na úrovni grafického jádra. Bývá označována jako asynchronní shadery nebo asynchronní výpočty.

Hra Ashes of the Singularity byla od počátku avizovaná jako jeden z první titulů, který podporu pro tuto technologii DirectX12 nabídne. Protože se tak opravdu stalo a je navíc možné porovnat výkon s asynchronními shadery a bez nich, neváhala redakce webu Extremetech a rozdíly změřila. Nejprve výsledky v FullHD, tedy 1920×1080:

Ashes 1080 P NoasyncAshes 1080 P Async

Vlevo standardně (bez AS), vpravo s asynchronními shadery

Porovnávané jsou Radeon Fury X (červeně) a GeForce GTX 980 Ti (zeleně). V 1920×1080 je při použití asynchronních shaderů Radeon i s o stupeň vyššími detaily srovnatelně výkonný jako GeForce při nižších detailech.

Ashes 4 K NoasyncAshes 4 K Async

Vlevo standardně (bez AS), vpravo s asynchronními shadery

Pokud se zvýší rozlišení (zde 3840×2160), je Radeon i při vyšších detailech díky asynchronním shaderům o 6-8 % rychlejší než GeForce při nižších. Při stejných detailech je náskok Radeonu zhruba třetinový. Pokud srovnáme výkon Radeonu s asynchronními shadery a bez, znamená zapnutí této technologie až 16% výkonnostní nárůst. 16 % výkonu získané na úrovni grafického jádra použitím nového API je velmi pěkný výsledek.

Aots Computerbase 01Aots Computerbase 02

Podobná čísla naměřila i redakce ComputerBase, která neporovnávala primárně výkon při různých detailech, ale více rozlišení a více grafických karet. U Radeonu Fury X (GCN 3) přinesly podle jejich měření asynchronní shadery až 15 % výkonu navíc, u Radeonu R9 390 (GCN 2) až 12 % výkonu navíc, u Radeonu R9 380 (GCN 3) až 13 % výkonu navíc a u Radeonu R9 280X (~Radeon HD 7970, GCN 1) až 9 % výkonu navíc. Je zřejmé, že GCN 2 a 3 profitují z asynchronních shaderů o trochu více, což odpovídá vyššímu počtu front, se kterými umí novější verze GCN najednou pracovat.

Zajímavé je i srovnání starších generací, zde například GeForce GTX 770 a Radeonu R9 280X - karet, které původně stály proti sobě a přímo si konkurovaly. Důvody náskoku při použití asynchronních shaderů vysvětluje následující tabulka zaměřená na porovnání paralelního zpracování kódu na různých úrovních v rámci grafických čipů AMD a Nvidie. Poznámky najdete na stránce autora v odkazu pod tabulkou.

zdroj: ext3h

Diskuse ke článku Díky DirectX12 Asynchronním shaderům jsou Radeony rychlejší i s vyššími detaily

Pondělí, 21 Březen 2016 - 20:00 | Gath G | Jistě, nebýt "antivirových" programů, k...
Úterý, 1 Březen 2016 - 21:20 | JirkaK | To je otázkou. Nová generace tu bude reálně za...
Úterý, 1 Březen 2016 - 20:46 | Nalim | Mno nevim, kupovat ted temer nejdrazzsi 980Ti -...
Úterý, 1 Březen 2016 - 11:25 | JirkaK | proč je to tedy nejčastější karta na Steamu?...
Úterý, 1 Březen 2016 - 11:22 | JirkaK | Tak tak, přijde mi to jako normální - reálné...
Úterý, 1 Březen 2016 - 10:45 | Marek Moravčík | S tým sa dá len súhlasiť. :-) Môžme síce...
Úterý, 1 Březen 2016 - 10:38 | tombomino | Ze ten rozdil je velky souhlasim. A ze je to...
Úterý, 1 Březen 2016 - 09:23 | Marek Moravčík | Nie. ja tvrdím, že AMD nemalo záujem...
Úterý, 1 Březen 2016 - 09:08 | tombomino | Tak potom ale rikate, ze to to herni studio...
Úterý, 1 Březen 2016 - 09:03 | simik | Nojo, ale převážná většina her je mířena právě na...

Zobrazit diskusi