Комп'ютерні новини
Всі розділи
Розробники Hitman: технологія Async Compute складна в реалізації і дає до 10% приросту
Як відомо, одним із нових аргументів у запеклих суперечках між затятими шанувальниками відеокарт AMD і NVIDIA є підтримка технології Async Compute для API DirectX 12. Вона добре реалізована в мікроархітектурі AMD GCN і не підтримується в NVIDIA Maxwell, а можливо й в NVIDIA Pascal. Нагадаємо, що суть її роботи полягає в більш ефективному використанні обчислювальних можливостей відеокарти шляхом паралельної обробки різних завдань при прорахунку кожного кадру.
Однією з ігор, у яких забезпечена підтримка Async Compute, є Hitman від компанії IO Interactive. У рамках виставки GDC 2016 ведучий програміст із рендерингу сцен у цій грі провів спеціальну дискусію на тему використання нових технологій і розповів цікаві подробиці. У Hitman технологія Async Compute використовується для SSAA (Screen Space Anti Aliasing), SSAO (Screen Space Ambient Occlusion) і розрахунків деяких світлових ефектів. Відеокарти NVIDIA поки не одержують від цього ніяких переваг, а от бонус для графічних адаптерів AMD досягає 5-10%. Так, це не дуже вражаючі цифри, але для їхнього досягнення користувачам не потрібно робити ніяких маніпуляцій. З іншого боку, інтеграція Async Compute у програмний код вкрай складна й вимагає оптимізації для різних конфігурацій ПК. Тому не всі розробники матимуть необхідні ресурси й бажання витрачати на її інтеграцію свій час.