Разработчик Марсело Гибу (Marcelo Guibout) создал расширение Neural-Coprocessor MGPU Bridge для инструмента постобработки ReShade, которое позволяет перенести на отдельную видеокарту нагрузку, связанную с нейронным рендерингом DLSS 5 3D-Guided Neural Rendering, сообщает TechPowerUp.
Источник изображения: Lilian Do Khac, Unsplash
На момент написания нейронный рендеринг является ресурсоёмкой технологией, которая может снижать частоту кадров в играх на величину до 40…50%, если нейронная модель запускается на той же видеокарте, которая выполняет первоначальный рендеринг. Перенос нейронного рендеринга на вторую видеокарту позволяет минимизировать этот негативный эффект.
Собственное тестирование Марсело Гибу проводил на системе с двумя видеокартами NVIDIA GeForce RTX 5060 Ti 16 ГБ. Важно отметить, что вторая видеокарта была установлена в слот PCIe 3.0 x2. Например, в игре The Blood of Dawnwalker, когда основной этап рендеринга и нейронная обработка выполняются на одной и той же видеокарте, частота кадров в разрешении Full HD снижается примерно на 44%. Если нейронный рендеринг DLSS 5 работает на второй видеокарте, частота кадров в игре снижается только на 8%. Тестирование проводилось при разрешении Full HD с включённой технологией масштабирования DLSS Super Resolution, названные значения соответствуют режиму «Качество».
Источник изображения: репозиторий Neural-coprocessor на платформе GitHub
Текущая реализация MGPU Bridge прошла ограниченное тестирование, имеет ряд требований и ограничений. Стабильность работы расширения тестировалась в рамках коротких игровых сессий, совместимость с генерацией кадров не проверялась, поддерживается только DirectX 12. Также нужен второй монитор, поскольку изображение после нейронной постобработки выводится со второй видеокарты. На тестовой системе производительность упала на треть при возврате готового кадра на основную видеокарту.
Исходный код расширения MGPU Bridge доступен в репозитории на платформе GitHub, там же можно ознакомится с подробным описанием и ссылками на видеозаписи игровых тестов. Использование подобного программного обеспечения может нести определённые риски, поэтому перед экспериментами с расширением рекомендуется изучить его исходный код.
Первоначальные демонстрации технологии DLSS 5 3D-Guided Neural Rendering проводились NVIDIA на системах с двумя видеокартами, для нейронного рендеринга использовалась отдельная видеокарта. Однако официальной возможности перенести DLSS 5 на вторую видеокарту, по всей видимости, пользователям не предоставили. На осень NVIDIA запланировала раунд оптимизаций для повышения производительности DLSS 5 на видеокартах GeForce RTX 50.

