Энтузиаст под псевдонимом lonewolf0622 выпустил масштабное обновление проекта HelixSR до версии 1.9.0, открывающее доступ к технологиям масштабирования NVIDIA на видеокартах других производителей. Ключевой особенностью свежего релиза стало появление экспериментальной совместимости со старыми графическими ускорителями линейки AMD Radeon Vega, а также возможность запуска генерации кадров DLSS 4 Frame Generation на стороннем железе без аппаратных тензорных ядер.
Интеграция поддержки Vega 56, Vega 64, Radeon VII и встроенных видеоядер в процессорах Ryzen APU потребовала серьезной переработки шейдеров из-за аппаратных ограничений кремния. Архитектура Vega физически не поддерживает современный режим выполнения потоков wave32, выполняя инструкции исключительно блоками по 64 потока. В версии 1.9.0 модификация автоматически распознает графические чипы этого поколения и переводит исполнение всех вычислительных шейдеров на режим wave64, что предотвращает графические артефакты и сбои при выводе картинки.
Инструмент HelixSR переносит нейросетевую модель DLSS Model E на стандартные вычислительные шейдеры Direct3D 12, обходясь без фирменных драйверов NVIDIA, сред разработки CUDA или ROCm. Апскейлер внедряется в проекты путем замены библиотек FSR 3.1 либо подключается через оболочку OptiScaler. В сборку 1.9.0 также включили оптимизированную ветку вычислений int8, ускоряющую реконструкцию кадра примерно на 15% на графических процессорах с быстрой поддержкой 8-битной целочисленной математики.
Общие оптимизации позволили снизить нагрузку на видеокарты со стандартными вычислениями fp16 примерно на 8%. На тестовой системе с процессором AMD BC-250 время апскейлинга до разрешения 1080p в режиме качества сократилось с 1.14 до 1.06 миллисекунды. Функция DLSS 4 Frame Generation, компоненты которой установщик собирает напрямую из открытых пакетов Streamline и драйверов для Linux, формирует один синтетический кадр за 4.6 миллисекунды в разрешении 1080p и за 7.8 миллисекунды в формате 4K.
Для упрощения настройки разработчик представил самостоятельную утилиту HelixSR Desktop для операционных систем Windows и Linux, включая портативную консоль Steam Deck. Программа в автоматическом режиме сканирует установленные библиотеки Steam, Epic Games Store, GOG и Xbox Game Pass, инсталлируя необходимые библиотеки нажатием одной кнопки. Дополнительно автор заявил о предварительной работоспособности алгоритмов на ускорителях семейства NVIDIA Pascal вроде GeForce GTX 1080 Ti, изначально лишенных доступа к технологии DLSS.
В настоящее время создатель модификации ведет закрытые тесты продвинутой мультигенерации кадров с множителями 3x и 4x, рассчитывая внедрить генерацию до трех промежуточных кадров на один реальный в будущих обновлениях.
Источник: www.playground.ru