Компьютерные новости
Все разделы
Разработчики 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 в программный код крайне сложная и требует оптимизации для разных конфигураций ПК. Поэтому не все разработчики будут иметь необходимые ресурсы и желание тратить на ее интеграцию свое время.