FSR Redstone Ray Regeneration заработала на Radeon RX 7000 без аппаратной поддержки FP8

FSR Redstone Ray Regeneration заработала на Radeon RX 7000 без аппаратной поддержки FP8

Компания AMD изначально позиционировала нейросетевые компоненты FSR Redstone, включая технологию реконструкции лучей Ray Regeneration, как эксклюзивную особенность графических ускорителей архитектуры RDNA 4. Главным препятствием для запуска алгоритма на серии Radeon RX 7000 считалось отсутствие аппаратного тензорного ускорения инструкций FP8. Если масштабирование FSR 4 и генерация кадров ранее запускались на RDNA 3 через обходной путь трансляции матричных операций в FP16, то компонент Ray Regeneration приводил к ошибкам конвейера, сообщениям о несовместимости оборудования или аварийным завершениям графического драйвера.

Энтузиасты детально изучили работу трансляции DXIL и SPIR-V, уровни VKD3D-Proton и компилятор Mesa RADV ACO, выявив три ключевые проблемы при запуске на системе с процессором Intel Core i5-11600K и видеокартой Radeon RX 7900 GRE под ОС CachyOS. Сначала валидация метаданных конвейера VKD3D-Proton жестко блокировала выполнение шейдеров из-за отсутствия родной поддержки матриц FP8 в Vulkan. Вторым барьером выступала проверка в библиотеке amd_fidelityfx_denoiser_dx12.dll, где функция IsDeviceSupported принудительно отключала технологию на RDNA 3, возвращая отказ на уровне вызовов к расширениям AGS.

Основная причина сбоев компилятора ACO крылась в скалярных преобразованиях типов данных. В отличие от апскейлера, сверточная сеть реконструкции лучей конвертирует промежуточные пиксельные параметры нормалей, шероховатостей и глубины через скалярные расширения AGS, компилируемые под инструкции RDNA 4. Разработчики устранили проблему на уровне dxil-spirv, реализовав программную эмуляцию скалярного FP8 E4M3 через базовые операции ALU и битовые сдвиги без вызова инструкций GFX12. Данные изменения открыли корректную компиляцию шейдеров и полноценную работу реконструкции лучей версий 1.1 и 1.2 без падений драйвера.

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо