На прошлой неделе компания AMD открыла исходный код технологии масштабирования FidelityFX Super Resolution (FSR). В документации, опубликованной на сайте GPUOpen, чипмейкер раскрыл немало подробностей о работе FSR. Например, стало известно о двух режимах, полагающихся на вычисления одинарной (FP32) и половинной (FP16) точности.

AMD FidelityFX Super Resolution работает быстрее на GPU с поддержкой вычислений FP16

На графических процессорах поколения AMD Vega и новее FidelityFX Super Resolution задействует алгоритм на базе вычислений с половинной точностью (FP16). В то же время для адаптеров Radeon RX 400/500 и GeForce GTX 900-й серии, не так эффективно выполняющих операции FP16, предусмотрен альтернативный режим с расчётами FP32.

AMD FidelityFX Super Resolution работает быстрее на GPU с поддержкой вычислений FP16

Вполне ожидаемо, что вышеупомянутые алгоритмы FSR по-разному расходуют вычислительную графического процессора. Разработчики утилиты CapFrameX решили определить, насколько существенны данные отличия. Для этого они протестировали Radeon RX 6800 XT в двух режимах FidelityFX Super Resolution в демо-сцене «SciFiHelment».

AMD FidelityFX Super Resolution работает быстрее на GPU с поддержкой вычислений FP16

Выяснилось, что графический процессор Navi 21 демонстрирует на 7% более высокую производительность при использовании FSR в режиме FP16. Другими словами, наибольший прирост быстродействия от активации FidelityFX Super Resolution получат владельцы современных видеокарт с поддержкой вычислений половинной (FP16) точности.