Что такое mgpu directx 12

DirectX 12 Multi-GPU: пока работает

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Одно из самых важных нововведений в DirectX 12 – это так называемый «asymmetric multi-GPU», функция, позволяющая соединять и запускать вместе видеопроцессоры от разных брендов, при условии поддержки определенного общего уровня технологий (в случае Ashes of Singularity – это Direct3D 12_0). Для работы этой функции недостаточно иметь две видеокарты с поддержкой DirectX 12, нужно также использовать их на приложениях, которые поддерживают DirectX 12. Проще говоря, если вы думаете, что прошлогодние игры на DirectX 11 заработают быстрее с этой функцией – ну, в общем, вы думаете неправильно. Команда Anandtech решила проверить заявления Microsoft о работоспособности этой функции и собрала систему с несколькими видеочипами, используя карты Radeon R9 Fury X и GeForce GTX 980 Ti. Выводы получились интересные.

Для начала, действительно, самый распространенный метод работы с несколькими картами – AFR, когда каждая карта обрабатывает только определенную часть кадров – работает. При его включении появился больше чем 50-процентный прирост производительности, но, увы, далеко не такой большой, как если бы использовались карты одного бренда в связке CrossFire или SLI. Во-вторых, на производительность влияло то, какая из видеокарт выбрана как основная. В Anandtech обнаружили, что конфигурация, в которой основной была R9 Fury X (то есть, к ней был подключен монитор), а GTX 980 Ti была вторичной, работала немного быстрее, чем при обратном варианте. Также через Multi-GPU работает запуск разных видеопроцессоров одного производителя (к примеру, GTX 980 Ti и GTX TITAN X). В чем же главный и неоспоримый плюс этой функции? В том, что система с R9 Fury X и GTX 980 Ti во всех тестах вела себя абсолютно стабильно.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Остается только гадать, сколько продлится это идиллическое состояние индустриальных стандартов, и сколько пройдет времени, прежде чем (может быть) производители видеочипов обнаружат, что это не идет на пользу их коммерческой выгоде. Судя по всему, и AMD, и NVIDIA потратили на мультичиповую оптимизацию довольно много ресурсов. И также только в несколько отдаленном будущем мы точно узнаем, какую часть этих ресурсов они предпочтут пустить на обеспечение мультичиповой производительности в унифицированной системе, а сколько – на собственные разработки SLI и CrossFire.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12
Интересующимся подробностями и хорошо читающим по-английски мы предлагаем ссылку на полный отчет Anandtech о проведенных тестах.

Источник

DirectX 12 Multi-GPU Explicit Multi-Adapter (AMD и NVIDIA под DirectX 12 в смешанном режиме)

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

На данный момент обсуждения идут, в основном, вокруг низкоуровневых тестов DirectX 12, поскольку меньшая избыточная вычислительная нагрузка обещает прирост производительности. Новый API позволяет использовать видеокарты AMD и NVIDIA одновременно, теоретически складывая их ресурсы производительности.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

DirectX 12 Multi-GPU Explicit Multi-Adapter или Multi Display Adapter – такими терминами сегодня описывается взаимодействие разных GPU. Технология стала возможной благодаря доступу к API на более глубоком уровне. Теперь разработчики получают более эффективные средства управления памятью и многими другими компонентами «железа». Работа систем multi-GPU под DirectX 11 была полностью в руках разработчиков драйверов. Под DirectX 12 «власть» перешла к разработчикам игр. Издание Anandtech провело первые тесты Multi-GPU Explicit Multi-Adapter. Для теста издание получило специальный билд игры Ashes of Singularity от Oxides Games.

Технология Multi-GPU

Но сначала позвольте сказать пару слов о технологии multi-GPU: появление интерфейса PCI Express для взаимодействия видеокарты и остальной системы привел к тому, что AMD и NVIDIA смогли использовать технологию AFR (Alternate Frame Rendering) для простой поддержки multi-GPU. AFR подразумевает поочередное вычисление кадров на каждом GPU. Вносить какие-либо изменения в игру или игровой движок при этом не требуется. Разработчикам AMD и NVIDIA достаточно внести в драйверы соответствующую поддержку, чтобы отличия по времени вывода отдельных кадров не приводили к появлению артефактов. AMD представила технологию сглаживания кадров Frame Pacing, NVIDIA тоже ответила собственной аппаратно-программной технологией. Кроме того, синхронизация частоты кадров между GPU и панелью дисплея в виде FreeSync и G-Sync позволяет минимизировать появление артефактов.
Но выбор аппаратной платформы оставался ограниченным. NVIDIA позволяла взаимодействие только идентичных моделей видеокарт, AMD предоставила большую гибкость, по крайней мере, использование видеокарт на одном GPU (например, Radeon R9 290 и Radeon R9 290X). Конечно, тому есть причина – видеокарты разного уровня производительности не могут в AFR рассчитывать кадры за сравнимое время. Решение может заключаться в технологии SFR (Spit Frame Rendering), но она так и не стала популярной. О SFR мы поговорим чуть позже.
Впрочем, уже совершались попытки объединить видеокарты разных производителей без использования официальных режимов SLI и Crossfire. В 2010 году LucidLogix представила технологию Hydra. С помощью дополнительного чипа и программного обеспечения технология распределяла вызовы DirectX и OpenGL между совместимыми видеокартами. Но при этом имелись весьма серьезные ограничения по аппаратной базе и по программной поддержке. Все это привело к тому, что технология Hydra так и не смогла набрать популярность, уйдя в небытие.

DirectX 12 и Multi-Adapter

С появлением DirectX 12 Microsoft представила три режима multi-adapter. В самом простом случае используется упомянутая выше технология AFR с видеокартами одного производителя AMD или NVIDIA. Но данный режим ограничивает возможности игровых разработчиков, но вместе с тем уменьшает вероятность потенциального возникновения ошибки из-за глубокого доступа к «железу». Большая часть работы для поддержки выполняется в драйвере, а не под DirectX 12.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

DirectX 12 обеспечивает более глубокий доступ к «железу» даже в системах multi-GPU. Для этого Microsoft представила режим Explicit Multi-Adapter (EMA). В нем игровые разработчики явно задают параметры поддержки multi-GPU. Для каждого одиночного GPU определяется доступ к памяти, описывается взаимодействие GPU между собой – и вся эта поддержка должна быть запрограммирована заранее. Ответственность за работу связки видеокарт теперь полностью лежит в руках разработчиков, что привносит определенные риски. Дополнительные усилия разработчиков не стоит недооценивать, а ошибки должен будет исправлять разработчик, а не Microsoft, AMD или NVIDIA.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

В режиме EMA возможны два разных режима: Linked Mode и Unlinked Mode. В режиме Unlinked Mode обеспечивается базовая функциональность EMA, в режиме Linked Mode функциональность расширяется, но ограничения по используемому в комбинации «железу» становятся более строгими. Например, можно использовать только системы SLI и CrossFire под DirectX 12. В режиме Unlinked Mode вы можете комбинировать разные видеокарты, в том числе и от разных производителей. Возможна комбинация дискретного и интегрированного GPU.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

В режиме Unlinked Mode каждый графический процессор считается самостоятельной аппаратной единицей, со своей памятью, командным процессором и т.д. EMA под DirectX 12 позволяет обмениваться данными между аппаратными единицами, причем на глубоком уровне, а не просто готовыми кадрами. Можно обмениваться частично просчитанными кадрами или данными в буферах, что позволяет выйти на новые уровни совместного рендеринга на нескольких GPU. На первый взгляд все звучит просто, стал возможен обмен данными, что открывает доступ к алгоритмам, ранее недоступным. Но на практике все сложнее. Данные придется передавать по интерфейсу PCI Express, что намного медленнее связи между GPU и локальной видеопамятью, да и задержки довольно большие. Так что разработчикам следует определить, какие данные имеет смысл передавать между GPU, чтобы интерфейс PCI Express не стал «узким местом». Также следует определиться, в каком виде передавать данные. У разных производителей и даже разных поколений GPU зачастую используются разные форматы данных, которые не всегда просто перевести из одного в другой. Придется прилагать дополнительные усилия, необходимые для реализации EMA в Unlinked Mode. Впрочем, фокусом Unlinked Mode в EMA является все же совместная работа дискретных и интегрированных GPU, но и здесь могут использоваться GPU разных производителей.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Режим Linked Mode можно рассматривать как форму SLI или Crossfire под DirectX 12, аппаратные ресурсы в Linked Mode комбинируются в своего рода «видеокарту». Пользователь и игровой движок «видят» только один GPU и память. Аппаратные ресурсы здесь будут использоваться более тесно и глубоко, что открывает больше возможностей, но при этом накладываются дополнительные ограничения на «железо». Самый большой потенциал производительности можно будет раскрыть через Linked Mode, а самый большой уровень гибкости – через Unlinked Mode. Если разработчики хотят приложить минимальные усилия, и им достаточно базовой функциональности системы multi-GPU, то достаточно поддержать простой вариант EMA, доверившись квалификации разработчиков драйверов AMD и NVIDIA. Но поскольку только разработчики игры в полной мере владеют всеми нюансами своего продукта, то поддержка Linked и Unlinked Mode тоже весьма желательна.

EMA в Ashes of Singularity

Oxides Games и Ashes of Singularity на прошлой неделе открыли ранний доступ Steam к своей игре. Стратегия реального времени должна выйти в 2016 году. Она станет первой игрой данного жанра с поддержкой DirectX 12, а разработчики Oxides Games первыми постарались полностью задействовать возможности DirectX 12. AMD и Microsoft в сотрудничестве со студией разработчиков смогли построить технологическую демонстрацию на основе игры. Для демонстрации EMA разработчики Oxides Games использовали технологию AFR. Они управляли распределением кадров по отдельным GPU – ранее эту работу выполнял драйвер. Также разработчикам пришлось самостоятельно решать вопрос передачи кадров от дополнительных GPU на основной, а также реализовывать сглаживание частоты кадров (Frame Pacing). Технология AFR лучше всего работает при использовании идентичных видеокарт, поскольку они справляются с расчетом кадров за близкое время. В любом случае, данная реализация идет дальше, чем привычные варианты AMD и NVIDIA. Вы можете комбинировать разные GPU от разных производителей, что позволяет одновременно работать, например, GeForce GTX Titan X с GeForce GTX 980 Ti. Но для работы все видеокарты должны поддерживать DirectX 12. И наши коллеги Anandtech провели многочисленные тесты.
Игра Ashes of Singularity по-прежнему находится в альфа-состоянии. И поддержка Unlinked Mode EMA является экспериментальной. Можно использовать только определенную комбинацию драйверов AMD и NVIDIA, но результаты оказались намного лучше, чем можно было ожидать. Oxides Games сначала будет улучшать Unlinked Mode, после чего перейдет к поддержке Linked Mode. Здесь ожидается прирост производительности в диапазоне 5-10%.

Ниже приведены результаты первых тестов:

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Пару слов о результатах. Прирост производительности пары Radeon R9 X Fury и Radeon R9 Fury оказался весьма впечатляющим, то же самое можно сказать о смешанном режиме Radeon R9 Fury X и GeForce GTX 980 Ti. Выбор других основных видеокарт дает уже меньшую разницу. От Unlinked Mode могут выиграть даже старые видеокарты.
В BUILD 2015 Microsoft уже представила функционирующий режим Unlinked Mode в теории, но появление независимых тестов можно назвать хорошим признаком, указывающим на текущее состояние разработки. Но все же пока еще можно говорить только о раннем состоянии перехода с DirectX 11 на DirectX 12. Пройдет несколько месяцев, прежде чем на рынке начнут появляться игры. А до поддержки DirectX 12 всеми разработчиками пройдут годы. То же самое касается реализации всех сопредельных технологий. Большинство разработчиков наверняка довольно быстро воспользуются преимуществом производительности благодаря уменьшению избыточной нагрузки. Но до повсеместной реализации EMA, режимов Unlinked и Linked Mode пройдет намного больше времени. Геймерам пока только остается ждать соответствующей поддержки со стороны разработчиков.

Источник

Сравнение производительности видеокарт в SLI и CrossFire (mGPU) под DirectX 11 и DirectX 12

Эта статья была задумана как дань старой традиции: нам хотелось полюбоваться дорогими системами с несколькими GPU, как это было в 2014 и 2016 годах, а потом мы готовились с разочарованием признать, что технологии SLI и CrossFire уже утратили всякую практическую ценность. Но вместо этого получилось своего рода продолжение наших недавних публикаций про API нового поколения (см. первую и вторую части исследования), ведь большинство игр из нашей тестовой методики поддерживают Direct3D 12. Под этим API пара видеокарт работают совсем по-иному, нежели в Direct3D 11, и нет никакого смысла ограничиваться сравнением под формально устаревшим, но все еще преобладающим интерфейсом Direct3D 11.

А что касается главного вопроса (осталась ли какая-то польза в SLI и CrossFire), то придется признать, что похороны двухадаптерных систем снова откладываются! Да, в связи со сменой API возникли новые проблемы, связанные и c реализаций Multi-Adapter в Direct3D 12, и с пропускной способностью шины PCI Express, и с пресловутой процессорозависимостью игр. Но, с другой стороны, именно Direct3D 12 несет в себе возможности для того, чтобы их преодолеть.

⇡#Мультиадаптерный рендеринг в Direct3D 11

Для начала признаем намеренную неточность в названии статьи, которую могли заметить читатели, следящие за состоянием дел в области игровой графики. Действительно, марка CrossFire ушла в отставку еще в прошлом году. Теперь AMD описывает мультиадаптерные системы термином mGPU, поскольку сфера использования CrossFire (как и NVIDIA SLI) ограничена Direct3D 11, а кто, как не AMD, больше всех приветствует переход к Direct3D 12. Тем не менее сама технология никуда не делась, и даже в настройках драйвера Radeon по-прежнему называется именно так.

В целом оба производителя дискретных GPU сейчас прохладно относятся к мультиадаптерному рендерингу. Это заметно по тому, как сократилось разнообразие конфигураций, в которых работают SLI и CrossFire. Пропали видеокарты на основе двух графических процессоров, без которых прежде не обходилось ни одно обновление архитектуры. Драйверы AMD и NVDIA официально поддерживают не больше двух GPU. А ведь в 2011 году мы тестировали связки из трех и четырех видеокарт класса GeForce GTX 580, и в то время игры могли вполне неплохо загрузить три ускорителя высшего эшелона. К тому же NVIDIA загнала SLI в самый верх своей продуктовой линейки: младшей видеокартой в серии GeForce 10, которая имеет разъемы SLI, является сравнительно мощный и дорогой ускоритель GeForce GTX 1070.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Конечно, именно мощные видеокарты, как правило, и устанавливают парами, а утраченная возможность использовать три или четыре графических процессора по большей части была полезна только для набора рекордных баллов в 3DMark. Но потеря интереса к SLI и CrossFire со стороны хозяев рынка видеокарт отражает общий застой этого направления, к которому привело несоответствие между сложностью технических задач и низким спросом со стороны рядовых геймеров.

В концептуальном плане рендеринг при помощи множественных GPU — это вполне очевидная идея, которая логически следует из высокого параллелизма вычислений, но на практике такие технологии всегда были довольно-таки капризны и требовали постоянного внимания со стороны драйверописателей. В рамках Direct3D 11 функцию разделения нагрузки между несколькими видеоадаптерами целиком выполняет драйвер. Игровой движок, как и в случае одиночного GPU, отдает команды общей очередью, а драйвер распределяет их так, чтобы, пока первый графический процессор создает свой кадр видеоряда, второй GPU занимается следующим кадром (метод AFR — Alternate Frame Rendering). Для полноты картины стоит заметить, что мультиадаптерный рендеринг не сводится к AFR. В редких случаях используется метод SFR (Split Screen Rendering), в котором каждый GPU обрабатывает свою часть единого кадра, а Direct3D 12 предусматривает и более сложные режимы, но о последнем — чуть позже.

В идеале процедура мультиадаптерного рендринга в Direct3D 11 прозрачна для игрового движка и не требует дополнительных усилий от его разработчиков, но на практике все совсем не так просто. При использовании метода AFR нужно считаться с ограничениями в тех ситуациях, когда существуют зависимости между последовательными кадрами, а это практически неизбежно в современных играх. Как следствие, адекватная работа мультиадаптерной системы возможна только при наличии профилей настроек для каждой конкретной игры, благодаря которым драйвер получает подсказки о том, чем занимается движок, а разработчикам игры — в идеале — нужно понимать, что пытается сделать драйвер. Полезно использовать и проприетарный API (такой как NVAPI для GPU NVIDIA), открывающий доступ к GPU в обход уровня абстракции Direct3D, но даже в идеальных условиях не от каждой игры можно добиться хорошего масштабирования быстродействия на нескольких адаптерах.

Свой вклад в эту проблему вносит и пресловутая «процессорозависимость»: графические чипы сейчас развиваются быстрее, нежели быстродействие CPU архитектуры x86 с небольшим числом потоков, и это заметно даже в конфигурациях с одной мощной видеокартой, не говоря уже о двух. Наконец, как мы раз за разом видим по результатам группового теста GPU в какой-нибудь популярной игре, единственный адаптер высшего эшелона, скорее всего, удовлетворит любого геймера. С другой стороны, и разница в качестве изображения между низкими и максимальными настройками качества графики уже не та, что в золотые времена SLI и CrossFire. В результате побуждение наращивать кадровую частоту любой ценой сошло на нет, а раз так, то какой смысл для людей, работающих над драйверами GPU, вкладывать усилия в нишевую технологию мультиадаптерного рендеринга? Пока работа продолжается (особенно со стороны NVIDIA), но с пришествием Direct3D 12 ситуация может полностью измениться — причем как в лучшую, так и в худшую сторону.

⇡#Мультиадаптерный рендеринг в Direct3D 12

Новый графический API Microsoft предусматривает два различных подхода к программированию мультиадаптерного рендеринга. В режиме Implicit Multi-Adapter задачу разделения работы между GPU выполняет драйвер — как в Direct3D 11, со всеми его плюсами и минусами. С другой стороны, в режиме Explicit Multi-Adapter ресурсами графических процессоров целиком распоряжается игровой движок, и это одновременно и благословение, и проклятие, ведь в таком случае все зависит от готовности разработчиков вкладывать силы в поддержку Multi-Adapter.

При должном старании программисты смогут извлечь из связки GPU быстродействие, принципиально недостижимое в предыдущей версии API. В частности, можно отказаться от AFR и применять сложные методы распределения нагрузки между адаптерами — такие как конвейеризация кадров (Frame Pipelining), при которой несколько GPU выполняют различные этапы рендеринга одного кадра, а проблема зависимостей между соседними кадрами отсутствует как таковая. Кроме того, конвейеризацию можно использовать в пользу качества рендеринга, а не частоты смены кадров. К примеру, загрузить второй GPU расчетом глобального освещения, трассировки лучей, физики и так далее.

У Explicit Multi-Adapter есть два метода реализации: Linked Node и Unlinked Node. Первый метод — это аналог SLI и CrossFire в рамках новой парадигмы мультиадаптерного рендеринга. Как и в этих проприетарных технологиях, работающих на уровне драйвера под Direct3D 11, здесь несколько адаптеров представлены общими очередями команд: графика, вычисления общего назначения и очередь Copy для передачи данных по шине PCI Express. Проще говоря, игра «видит» несколько адаптеров как один, а принадлежность команды определенному GPU определяется так называемой маской узла.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Direct3D 12 Linked Node

Linked Node имеет несколько важных достоинств. В первую очередь, подразумевается общая архитектура и производительность узлов, что существенно упрощает задачу балансировки нагрузки. Также Linked Node позволяет узлам напрямую обращаться к оперативной памяти друг друга, минуя системную RAM. Наконец, при рендеринге методом AFR возможна передача кадров «ведущему» узлу через интерфейсы, отличные от PCI Express (то есть мостики SLI, поскольку AMD давно избавилась от специализированной шины в CrossFire).

В свою очередь, в Unlinked Node каждый узел предоставляет собственный набор очередей инструкций и допускает максимально гибкое управление ресурсами GPU. В частности, возможны асимметричные конфигурации из адаптеров неодинаковой мощности и различной архитектуры. Вполне жизнеспособна даже комбинация устройств AMD и NVIDIA в одной системе. Не менее заманчива возможность увеличить быстродействие дискретной графики за счет встроенного в центральный процессор GPU, который сможет выполнять финальные стадии обработки кадра (фактически, это частный случай конвейеризации кадров, и он не требует тщательной балансировки нагрузки, неизбежной в асимметричных связках GPU).

Переход графических адаптеров в Linked Node осуществляется на уровне драйвера, а для пользователя — включением опции SLI или CrossFire в настройках. Тем не менее не всякая игра сможет использовать адаптеры в Linked Node или, напротив, Unlinked Node. К примеру, Ashes of the Singilarity требует активации Unlinked Node, а остальные из наших тестов работают только в режиме Linked.

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Direct3D 12 Unlinked Node

Чтобы получить Linked Node под Direct3D 12 на видеокартах NVIDIA, нужно связать их мостиком, иначе драйвер просто не даст включить SLI. Как сказано выше, Direct3D 12 позволяет использовать мостики по назначению в связанном режиме, но мы проверили: ни в одной из тестовых игр нет разницы по кадровой частоте между современным мостом HB SLI Bridge и простым гибким мостиком, которая в противном случае обязательно бы возникла. С одной стороны, это проблема, ведь мостик обеспечивает необходимую пропускную способность для передачи кадров между GPU в обход шины PCI Express даже в таких тяжелых режимах, как 4К. С другой, жесткие мостики с подсветкой, которые способны работать в двухканальном режиме и на повышенной частоте, — дорогое удовольствие, а в Direct3D 12 можно обойтись копеечным гибким интерфейсом.

⇡#Тестовый стенд, методика тестирования

Конфигурация тестового стенда
CPUIntel Core i7-5960X @ 4 ГГц (100 МГц × 40), постоянная частота
Материнская платаASUS RAMPAGE V EXTREME
Оперативная памятьCorsair Vengeance LPX, 2133 МГц, 4 × 4 Гбайт
ПЗУIntel SSD 520 240 Гбайт + Crucial M550 512 Гбайт
Блок питанияCorsair AX1200i, 1200 Вт
Система охлаждения CPUThermalright Archon
КорпусCoolerMaster Test Bench V1.0
МониторNEC EA244UHD
Операционная системаWindows 10 Pro x64
ПО для GPU AMD
Все видеокартыAMD Radeon Software Crimson ReLive Edition 18.6.1
ПО для GPU NVIDIA
Все видеокартыNVIDIA GeForce Game Ready Driver 398.11
Бенчмарки: игры
Игра (в порядке даты выхода)APIНастройки, метод тестированияПолноэкранное сглаживание
1920 × 1080 / 2560 × 14403840 × 2160
GTA VDirectX 11Макс. качество. Встроенный бенчмаркMSAA 4x + FXAA + Reflection MSAA 4xВыкл.
The Witcher 3: Wild HuntDirectX 11Макс. качество. FRAPS, локация Caer MorhenAA + HairWorks AA 4x
Rise of the Tomb RaiderDirectX 11 / Direct3D 12Макс. качество, VXAO выкл. Встроенный бенчмаркSSAA 4x
Tom Clancy’s The DivisionDirectX 11 / Direct3D 12Макс. качество, HFTS выкл. Встроенный бенчмаркSMAA 1x Ultra + TAA: SupersamplingTAA: Stabilization
Deus Ex: Mankind DividedDirectX 11 / Direct3D 12Макс. качество. Встроенный бенчмаркMSAA 4x
Battlefield 1DirectX 11 / Direct3D 12Макс. качество. OCAT, начало миссии Over the TopTAA
Ashes of the Singularity: EscalationDirectX 11 / Direct3D 12Макс. качество. Встроенный бенчмаркMSAA 4x + TAA 4x
Total War: WARHAMMER II, встроенный бенчмаркDirectX 11 / Direct3D 12Макс. качество. Встроенный бенчмарк (Battle Benchmark)MSAA 4x
Far Cry 5DirectX 11Макс. качество. Встроенный бенчмаркTAA

В набор бенчмарков вошли девять игр 2016–2017 годов выпуска, среди которых шесть способны работать под API Direct3D 12. К Direct3D 11 прикованы только относительно старые игры — GTA V и The Witcher 3: Wild Hunt, а также Far Cry 5.

Что касается совместимости с мультиадаптерными системами под Direct3D 11, то она исключена в Ashes of the Singularity, а Battlefield 1 не поддерживает CrossFire. В остальных играх SLI и CrossFire работоспособны под старым API.

В режиме Direct3D 12 две видеокарты задействованы в Ashes of the Singularity, Battlefield 1, Deus Ex: Mankind Divided и Rise of the Tomb Raider. Tom Clancy’s The Division и Total War: WARHAMMER II этой возможности лишены. Кроме того, в Deus Ex: Mankind Divided под Direct3D 12 не работает связка из двух ускорителей Vega 64, хотя нет никаких проблем с Radeon RX 580.

⇡#Участники тестирования

⇡#AMD Radeon RX 580

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

1920 × 1080
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 112 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x22
Battlefield 1TAA85
Deus Ex: Mankind DividedMSAA 4x2442
Far Cry 5TAA7199
GTA VMSAA 4x + FXAA + Reflection MSAA 4x4375
Rise of the Tomb RaiderSSAA 4x3564
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling4968
Total War: WARHAMMER IIMSAA 4x2241
The Witcher 3: Wild HuntAA + HairWorks AA 4x4887
Макс.+86 %
Средн.+68 %
Мин.+39 %
2560 × 1440
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 112 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x19
Battlefield 1TAA64
Deus Ex: Mankind DividedMSAA 4x1528
Far Cry 5TAA5189
GTA VMSAA 4x + FXAA + Reflection MSAA 4x3159
Rise of the Tomb RaiderSSAA 4x2241
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling3652
Total War: WARHAMMER IIMSAA 4x1428
The Witcher 3: Wild HuntAA + HairWorks AA 4x3668
Макс.+100 %
Средн.+82 %
Мин.+44 %
3840 × 2160
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 112 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationВыкл.27
Battlefield 138
Deus Ex: Mankind Divided1731
Far Cry 52750
GTA V2956
Rise of the Tomb Raider2648
Tom Clancy’s The DivisionTAA: Stabilization2131
Total War: WARHAMMER IIВыкл.1324
The Witcher 3: Wild Hunt2345
Макс.+96 %
Средн.+82 %
Мин.+48 %
1920 × 1080
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 122 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x2545
Battlefield 1TAA88112
Deus Ex: Mankind DividedMSAA 4x2549
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x3666
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling49
Total War: WARHAMMER IIMSAA 4x21
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+96 %
Средн.+72 %
Мин.+27 %
2560 × 1440
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 122 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x2137
Battlefield 1TAA65109
Deus Ex: Mankind DividedMSAA 4x1631
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x2342
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling35
Total War: WARHAMMER IIMSAA 4x14
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+94 %
Средн.+80 %
Мин.+68 %
3840 × 2160
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 122 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationВыкл.2946
Battlefield 13971
Deus Ex: Mankind Divided1734
Far Cry 5
GTA V
Rise of the Tomb Raider2647
Tom Clancy’s The DivisionTAA: Stabilization21
Total War: WARHAMMER IIВыкл.13
The Witcher 3: Wild Hunt
Макс.+100 %
Средн.+80 %
Мин.+59 %

⇡#AMD Radeon RX Vega 64

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

1920 × 1080
Полноэкранное сглаживаниеAMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 112 × AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x26
Battlefield 1TAA135
Deus Ex: Mankind DividedMSAA 4x3654
Far Cry 5TAA102100
GTA VMSAA 4x + FXAA + Reflection MSAA 4x6879
Rise of the Tomb RaiderSSAA 4x5695
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling7788
Total War: WARHAMMER IIMSAA 4x3863
The Witcher 3: Wild HuntAA + HairWorks AA 4x77125
Макс.+70 %
Средн.+39 %
Мин.−2 %
2560 × 1440
Полноэкранное сглаживаниеAMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 112 × AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x23
Battlefield 1TAA98
Deus Ex: Mankind DividedMSAA 4x2236
Far Cry 5TAA8598
GTA VMSAA 4x + FXAA + Reflection MSAA 4x5176
Rise of the Tomb RaiderSSAA 4x3561
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling5668
Total War: WARHAMMER IIMSAA 4x2541
The Witcher 3: Wild HuntAA + HairWorks AA 4x5895
Макс.+74 %
Средн.+50 %
Мин.+15 %
3840 × 2160
Полноэкранное сглаживаниеAMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 112 × AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationВыкл.37
Battlefield 160
Deus Ex: Mankind Divided2740
Far Cry 54673
GTA V4874
Rise of the Tomb Raider4167
Tom Clancy’s The DivisionTAA: Stabilization3339
Total War: WARHAMMER IIВыкл.2237
The Witcher 3: Wild Hunt4062
Макс.+68 %
Средн.+52 %
Мин.+18 %
1920 × 1080
Полноэкранное сглаживаниеAMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct 3D 122 × AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x3764
Battlefield 1TAA12898
Deus Ex: Mankind DividedMSAA 4x37
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x5883
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling87
Total War: WARHAMMER IIMSAA 4x37
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+73 %
Средн.+31 %
Мин.−23 %
2560 × 1440
Полноэкранное сглаживаниеAMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct 3D 122 × AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x3051
Battlefield 1TAA97101
Deus Ex: Mankind DividedMSAA 4x23
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x3660
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling60
Total War: WARHAMMER IIMSAA 4x25
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+70 %
Средн.+47 %
Мин.+4 %
3840 × 2160
Полноэкранное сглаживаниеAMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct 3D 122 × AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationВыкл.4764
Battlefield 159103
Deus Ex: Mankind Divided27
Far Cry 5
GTA V
Rise of the Tomb Raider4163
Tom Clancy’s The DivisionTAA: Stabilization35
Total War: WARHAMMER IIВыкл.22
The Witcher 3: Wild Hunt
Макс.+75 %
Средн.+55 %
Мин.+36 %

⇡#NVIDIA GeForce GTX 1070

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

1920 × 1080
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 112 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x37
Battlefield 1TAA113161
Deus Ex: Mankind DividedMSAA 4x3251
Far Cry 5TAA89104
GTA VMSAA 4x + FXAA + Reflection MSAA 4x7495
Rise of the Tomb RaiderSSAA 4x5077
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling7098
Total War: WARHAMMER IIMSAA 4x3766
The Witcher 3: Wild HuntAA + HairWorks AA 4x72106
Макс.+78 %
Средн.+46 %
Мин.+17 %
2560 × 1440
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 112 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x30
Battlefield 1TAA84115
Deus Ex: Mankind DividedMSAA 4x2034
Far Cry 5TAA6390
GTA VMSAA 4x + FXAA + Reflection MSAA 4x5385
Rise of the Tomb RaiderSSAA 4x2952
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling4971
Total War: WARHAMMER IIMSAA 4x2546
The Witcher 3: Wild HuntAA + HairWorks AA 4x5579
Макс.+84 %
Средн.+58 %
Мин.+37 %
3840 × 2160
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 112 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationВыкл.39
Battlefield 14981
Deus Ex: Mankind Divided2136
Far Cry 53453
GTA V4375
Rise of the Tomb Raider3663
Tom Clancy’s The DivisionTAA: Stabilization2843
Total War: WARHAMMER IIВыкл.1937
The Witcher 3: Wild Hunt3463
Макс.+95 %
Средн.+72 %
Мин.+54 %
1920 × 1080
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 122 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x3558
Battlefield 1TAA105125
Deus Ex: Mankind DividedMSAA 4x3140
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x4967
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling64
Total War: WARHAMMER IIMSAA 4x31
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+66 %
Средн.+38 %
Мин.+19 %
2560 × 1440
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 122 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x2946
Battlefield 1TAA80118
Deus Ex: Mankind DividedMSAA 4x2023
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x2746
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling43
Total War: WARHAMMER IIMSAA 4x21
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+70 %
Средн.+48 %
Мин.+15 %
3840 × 2160
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 122 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationВыкл.3859
Battlefield 14883
Deus Ex: Mankind Divided2128
Far Cry 5
GTA V
Rise of the Tomb Raider3456
Tom Clancy’s The DivisionTAA: Stabilization25
Total War: WARHAMMER IIВыкл.17
The Witcher 3: Wild Hunt
Макс.+73 %
Средн.+57 %
Мин.+33 %

⇡#NVIDIA GeForce GTX 1080 Ti

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

1920 × 1080
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 112 × NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x50
Battlefield 1TAA155161
Deus Ex: Mankind DividedMSAA 4x4869
Far Cry 5TAA112112
GTA VMSAA 4x + FXAA + Reflection MSAA 4x9296
Rise of the Tomb RaiderSSAA 4x79103
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling100135
Total War: WARHAMMER IIMSAA 4x5391
The Witcher 3: Wild HuntAA + HairWorks AA 4x111139
Макс.+72 %
Средн.+27 %
Мин.+0 %
2560 × 1440
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 112 × NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x43
Battlefield 1TAA115136
Deus Ex: Mankind DividedMSAA 4x3150
Far Cry 5TAA89106
GTA VMSAA 4x + FXAA + Reflection MSAA 4x8095
Rise of the Tomb RaiderSSAA 4x4880
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling71102
Total War: WARHAMMER IIMSAA 4x3869
The Witcher 3: Wild HuntAA + HairWorks AA 4x85111
Макс.+82 %
Средн.+42 %
Мин.+18 %
3840 × 2160
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 112 × NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationВыкл.57
Battlefield 174107
Deus Ex: Mankind Divided3355
Far Cry 55079
GTA V7093
Rise of the Tomb Raider5787
Tom Clancy’s The DivisionTAA: Stabilization4365
Total War: WARHAMMER IIВыкл.3257
The Witcher 3: Wild Hunt5599
Макс.+80 %
Средн.+58 %
Мин.+33 %
1920 × 1080
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 122 × NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x5287
Battlefield 1TAA149128
Deus Ex: Mankind DividedMSAA 4x5259
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x77135
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling102
Total War: WARHAMMER IIMSAA 4x49
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+75 %
Средн.+35 %
Мин.−14 %
2560 × 1440
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 122 × NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x4373
Battlefield 1TAA118123
Deus Ex: Mankind DividedMSAA 4x3336
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x4983
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling69
Total War: WARHAMMER IIMSAA 4x33
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+70 %
Средн.+38 %
Мин.+4 %
3840 × 2160
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 122 × NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationВыкл.5577
Battlefield 17497
Deus Ex: Mankind Divided3434
Far Cry 5
GTA V
Rise of the Tomb Raider5882
Tom Clancy’s The DivisionTAA: Stabilization39
Total War: WARHAMMER IIВыкл.27
The Witcher 3: Wild Hunt
Макс.+41 %
Средн.+28 %
Мин.+0 %

⇡#Общие результаты

Наши результаты показывают, что масштабирование быстродействия на двух видеокартах подчиняется двум правилам. Во-первых, чем выше разрешение экрана, тем эффективнее работает мультиадаптерная система. Во-вторых, чем мощнее одиночная видеокарта, тем меньше проку от второй такой же.

И все же даже старшие модели NVIDIA и AMD (GeForce GTX 1080 Ti и Radeon RX Vega 64) в SLI и CrossFire под Direct3D 11 обеспечили прирост быстродействия на 58 и 52 % соответственно при разрешении 2160p, то есть в таком режиме, для которого и требуется как можно более производительное железо.

GeForce GTX 1070 в подобных условиях выступил еще лучше, продемонстрировав 72-процентное увеличение FPS за счет работы в SLI. Но посмотрите на Radeon RX 580: вторая видеокарта такого уровня принесла еще 68 % кадровой частоты уже в режиме 1080p, а в 2160p эффективность CrossFire доходит до 82 %!

Что касается мультиадаптерного рендеринга в Direct3D 12, то делать прямое сравнение с Direct3D 11 по результатам тестов не вполне честно из-за того, что новый API поддерживают не все тестовые игры, а среди них не все позволяют задействовать две видеокарты. Но и здесь заметны определенные тенденции. Лучше всего под Direct3D 12 работает тандем Radeon RX 580 или Radeon RX Vega 64. Последняя связка немного проседает по эффективности при разрешении 1080p по сравнению с тем, что мы наблюдали в Direct3D 11, но в остальном для видеокарт AMD практически нет разницы между двумя версиями API.

Гораздо хуже обстоят дела у GeForce GTX 1070 и GeForce GTX 1080 Ti. В зависимости от разрешения, пара таких видеокарт может потерять очень много при переходе на Direct3D 12. Эффективность тандема GeForce GTX 1080 Ti в режиме 2160p снизилась ни много ни мало в два раза. С другой стороны, именно GTX 1080 Ti предпочитает Direct3D 12 в режиме 1080p.

1920 × 1080

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Прирост частоты смены кадров в SLI/CrossFire (1920 × 1080), Direct3D 11
AMD Radeon RX 580AMD Radeon RX Vega 64NVIDIA GeForce GTX 1070NVIDIA GeForce GTX 1080 Ti
Макс.86 %70 %78 %72 %
Средн.68 %39 %46 %27 %
Мин.39 %-2 %17 %0 %
Прирост частоты смены кадров в SLI/CrossFire (1920 × 1080), Direct3D 12
AMD Radeon RX 580AMD Radeon RX Vega 64NVIDIA GeForce GTX 1070NVIDIA GeForce GTX 1080 Ti
Макс.96 %73 %66 %75 %
Средн.72 %31 %38 %35 %
Мин.27 %-23 %19 %-14 %

2560 × 1440

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Прирост частоты смены кадров в SLI/CrossFire (2560 × 1440), Direct3D 11
AMD Radeon RX 580AMD Radeon RX Vega 64NVIDIA GeForce GTX 1070NVIDIA GeForce GTX 1080 Ti
Макс.100 %74 %84 %82 %
Средн.82 %50 %58 %42 %
Мин.44 %15 %37 %18 %
Прирост частоты смены кадров в SLI/ (2560 × 1440), Direct3D 12
AMD Radeon RX 580AMD Radeon RX Vega 64NVIDIA GeForce GTX 1070NVIDIA GeForce GTX 1080 Ti
Макс.94 %70 %70 %70 %
Средн.80 %47 %48 %38 %
Мин.68 %4 %15 %4 %

3840 × 2160

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

Прирост частоты смены кадров в SLI/CrossFire (3840 × 2160), Direct3D 11
AMD Radeon RX 580AMD Radeon RX Vega 64NVIDIA GeForce GTX 1070NVIDIA GeForce GTX 1080 Ti
Макс.96 %68 %95 %80 %
Средн.82 %52 %72 %58 %
Мин.48 %18 %54 %33 %
Прирост частоты смены кадров в SLI/CrossFire (3840 × 2160), Direct3D 12
AMD Radeon RX 580AMD Radeon RX Vega 64NVIDIA GeForce GTX 1070NVIDIA GeForce GTX 1080 Ti
Макс.100 %75 %73 %41 %
Средн.80 %55 %57 %28 %
Мин.59 %36 %33 %0 %

⇡#2 × AMD Radeon RX 580 vs AMD Radeon RX Vega 64

Коль скоро мультиадаптерный рендеринг по-прежнему весьма эффективен на ускорителях средней категории (таких как Radeon RX 580) и классом выше (GeForce GTX 1070), полезно сравнить связку таких видеокарт с флагманскими устройствами AMD и NVIDIA. В конце концов, два Radeon RX 580 или GeForce GTX 1070 по числу шейдерных ALU и текстурных блоков превосходят Radeon RX Vega 64 и GeForce GTX 1080 Ti соответственно.

Что касается Radeon RX 580, то, действительно, по средней частоте смены кадров (усредненной о всем играм) они обгоняют Vega 64 при любом разрешении экрана, особенно под Direct3D 12, а также имеют хороший запас по производительности в играх, неидеально оптимизированных под CrossFire и mGPU.

Прим.: процентные соотношения в таблицах рассчитаны по результатам только в тех играх, которые поддерживают мультиадаптерный рендеринг для соответствующего API и архитектуры GPU.

1920 × 1080

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

1920 × 1080
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 112 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 11AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x2226
Battlefield 1TAA85135
Deus Ex: Mankind DividedMSAA 4x244236
Far Cry 5TAA7199102
GTA VMSAA 4x + FXAA + Reflection MSAA 4x437568
Rise of the Tomb RaiderSSAA 4x356456
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling496877
Total War: WARHAMMER IIMSAA 4x224138
The Witcher 3: Wild HuntAA + HairWorks AA 4x488777
Макс.+86 %+73 %
Средн.+68 %+58 %
Мин.+39 %+44 %
1920 × 1080
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 122 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 12AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct 3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x254537
Battlefield 1TAA88112128
Deus Ex: Mankind DividedMSAA 4x254937
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x366658
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling4987
Total War: WARHAMMER IIMSAA 4x2137
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+96 %+61 %
Средн.+72 %+51 %
Мин.+27 %+45 %

2560 × 1440

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

2560 × 1440
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 112 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 11AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x1923
Battlefield 1TAA6498
Deus Ex: Mankind DividedMSAA 4x152822
Far Cry 5TAA518985
GTA VMSAA 4x + FXAA + Reflection MSAA 4x315951
Rise of the Tomb RaiderSSAA 4x224135
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling365256
Total War: WARHAMMER IIMSAA 4x142825
The Witcher 3: Wild HuntAA + HairWorks AA 4x366858
Макс.+100 %+79 %
Средн.+82 %+61 %
Мин.+44 %+47 %
2560 × 1440
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 122 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 12AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct 3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x213730
Battlefield 1TAA6510997
Deus Ex: Mankind DividedMSAA 4x163123
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x234236
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling3560
Total War: WARHAMMER IIMSAA 4x1425
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+94 %+57 %
Средн.+80 %+48 %
Мин.+68 %+43 %

3840 × 2160

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

3840 × 2160
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 112 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 11AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationВыкл.2737
Battlefield 13860
Deus Ex: Mankind Divided173127
Far Cry 5275046
GTA V295648
Rise of the Tomb Raider264841
Tom Clancy’s The DivisionTAA: Stabilization213133
Total War: WARHAMMER IIВыкл.132422
The Witcher 3: Wild Hunt234540
Макс.+96 %+74 %
Средн.+82 %+64 %
Мин.+48 %+57 %
3840 × 2160
Полноэкранное сглаживаниеAMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 122 × AMD Radeon RX 580 (1340/8000 МГц, 8 Гбайт), Direct3D 12AMD Radeon RX Vega 64 (1630/1890 МГц, 8 Гбайт), Direct 3D 12
Ashes of the Singularity: EscalationВыкл.294647
Battlefield 1397159
Deus Ex: Mankind Divided173427
Far Cry 5
GTA V
Rise of the Tomb Raider264741
Tom Clancy’s The DivisionTAA: Stabilization2135
Total War: WARHAMMER IIВыкл.1322
The Witcher 3: Wild Hunt
Макс.+100 %+62 %
Средн.+80 %+57 %
Мин.+59 %+51 %

⇡#2 × NVIDIA GeForce GTX 1070 vs NVIDIA GeForce GTX 1080 Ti

Связка двух GeForce GTX 1070 тоже выгоднее по сравнению с единственным GeForce GTX 1080 Ti, но преимущество SLI ограничено игрой под Direct3D 11. Под Direct3D 12 лишь в режиме 2160p пара GTX 1070 обеспечивает в среднем одинаковую с показателями GTX 1080 Ti частоту смены кадров.

Прим.: процентные соотношения в таблицах рассчитаны по результатам только тех игр, которые поддерживают мультиадаптерный рендеринг для соответствующего API и архитектуры GPU.

1920 × 1080

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

1920 × 1080
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 112 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 11NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x3750
Battlefield 1TAA113161155
Deus Ex: Mankind DividedMSAA 4x325148
Far Cry 5TAA89104112
GTA VMSAA 4x + FXAA + Reflection MSAA 4x749592
Rise of the Tomb RaiderSSAA 4x507779
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling7098100
Total War: WARHAMMER IIMSAA 4x376653
The Witcher 3: Wild HuntAA + HairWorks AA 4x72106111
Макс.+78 %+58 %
Средн.+46 %+42 %
Мин.+17 %+25 %
1920 × 1080
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 122 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 12NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x355852
Battlefield 1TAA105125149
Deus Ex: Mankind DividedMSAA 4x314052
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x496777
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling64102
Total War: WARHAMMER IIMSAA 4x3149
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+66 %+68 %
Средн.+38 %+54 %
Мин.+19 %+42 %

2560 × 1440

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

2560 × 1440
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 112 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 11NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x3043
Battlefield 1TAA84115115
Deus Ex: Mankind DividedMSAA 4x203431
Far Cry 5TAA639089
GTA VMSAA 4x + FXAA + Reflection MSAA 4x538580
Rise of the Tomb RaiderSSAA 4x295248
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling497171
Total War: WARHAMMER IIMSAA 4x254638
The Witcher 3: Wild HuntAA + HairWorks AA 4x557985
Макс.+84 %+66 %
Средн.+58 %+50 %
Мин.+37 %+37 %
2560 × 1440
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 122 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 12NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationMSAA 4x + TAA 4x294643
Battlefield 1TAA80118118
Deus Ex: Mankind DividedMSAA 4x202333
Far Cry 5TAA
GTA VMSAA 4x + FXAA + Reflection MSAA 4x
Rise of the Tomb RaiderSSAA 4x274649
Tom Clancy’s The DivisionSMAA 1x Ultra + TAA: Supersampling4369
Total War: WARHAMMER IIMSAA 4x2133
The Witcher 3: Wild HuntAA + HairWorks AA 4x
Макс.+70 %+81 %
Средн.+48 %+61 %
Мин.+15 %+48 %

3840 × 2160

Что такое mgpu directx 12. Смотреть фото Что такое mgpu directx 12. Смотреть картинку Что такое mgpu directx 12. Картинка про Что такое mgpu directx 12. Фото Что такое mgpu directx 12

3840 × 2160
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 112 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 11NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 11
Ashes of the Singularity: EscalationВыкл.3957
Battlefield 1498174
Deus Ex: Mankind Divided213633
Far Cry 5345350
GTA V437570
Rise of the Tomb Raider366357
Tom Clancy’s The DivisionTAA: Stabilization284343
Total War: WARHAMMER IIВыкл.193732
The Witcher 3: Wild Hunt346355
Макс.+95 %+68 %
Средн.+72 %+58 %
Мин.+54 %+47 %
3840 × 2160
Полноэкранное сглаживаниеNVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 122 × NVIDIA GeForce GTX 1070 (1506/8008 МГц, 8 Гбайт), Direct3D 12NVIDIA GeForce GTX 1080 Ti (1480/11010 МГц, 11 Гбайт), Direct3D 12
Ashes of the Singularity: EscalationВыкл.385955
Battlefield 1488374
Deus Ex: Mankind Divided212834
Far Cry 5
GTA V
Rise of the Tomb Raider345658
Tom Clancy’s The DivisionTAA: Stabilization2539
Total War: WARHAMMER IIВыкл.1727
The Witcher 3: Wild Hunt
Макс.+73 %+71 %
Средн.+57 %+58 %
Мин.+33 %+45 %

⇡# Выводы

Несмотря на то, что AMD и NVIDIA в последние годы уделяют мало внимания технологиям SLI и CrossFire, по результатам тестирования можно констатировать, что, пока жив Direct3D 11, в этой сфере все остается по-старому. Большинство игр поддерживают мультиадаптерный рендеринг под старым API, и при благоприятных условиях вторая видеокарта вполне может увеличить быстродействие на 70–80 %.

Наилучшее масштабирование наблюдается в тяжелых графических режимах (как минимум разрешение 1440p с полноэкранным сглаживанием, а лучше 4К) и на видеокартах не слишком высокого уровня — Radeon RX 580 и GeForce GTX 1070, в особенности RX 580. Связка из двух GeForce GTX 1060 была бы как минимум столь же эффективна, вот только со SLI эта модель по воле NVIDIA не совместима.

Нагрузить так же хорошо два мощных видеоадаптера, таких как Radeon RX Vega 64 и GeForce GTX 1080 Ti, в современных компьютерах невозможно. Судя по всему, масштабирование упирается в ресурсы CPU, и в результате средняя эффективность SLI/CrossFire не превышает 60 %.

Технология Multi-Adapter в Direct3D 12 пока не пользуется большой поддержкой со стороны разработчиков игр. Несколько тестовых проектов, совместимых с как со старым, так и с новым API, задействуют две видеокарты только в режиме Direct3D 11. Кроме того, имеются определенные проблемы с производительностью у чипов NVIDIA. Связки GeForce GTX 1070 и GTX 1080 Ti серьезно пострадали под Direct3D 12 по сравнению с Direct3D 11, в то время как Radeon RX 580 и Vega 64 пережили апгрейд интерфейса программирования без значительных потерь. Выходит, ставка AMD на API следующего поколения, как и в предыдущих испытаниях Direct3D 12, оправдала себя целиком и полностью.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *