Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Wednesday June 23 2021, @10:34AM   Printer-friendly

Testing AMD's FidelityFX Super Resolution (FSR): Image Analysis and Preliminary Performance

The most prominent form of [upscaling algorithm] today is Nvidia's [Deep Learning Super Sampling (DLSS)], the company's proprietary AI-based temporal upscaling solution that runs on GeForce RTX GPUs. Temporal upscaling means data is accumulated from multiple frames and combined into the final image, with the AI component running on Nvidia's Tensor cores to assist with this reconstruction. DLSS has gone through more than one iteration, and right now at version 2.0, it's a major improvement over the initial release and it's also gathered decent game support after much work from Nvidia.

[AMD's FidelityFX Super Resolution (FSR)] takes a different approach. Instead of using temporal upscaling, FSR relies exclusively on spatial upscaling. AMD tells us that AI is not used at any stage of the FSR process (so FSR is not the technology described in that patent that's been floating around). This greatly simplifies the algorithm – spatial upscaling does not rely on data from multiple frames, or motion vectors, which makes it easier to integrate into games as there are less data inputs. However, with less data to work with, spatial upscaling algorithms need to be really good at figuring out how to reconstruct the image, and traditionally this is where they've fallen short.

AMD hasn't gone into great detail on how their algorithm works, but they tell us this is not a simple rehash of bilinear upscaling, which is the 'standard' method for spatial upscaling. AMD calls their technique an "advanced edge reconstruction algorithm," which is combined with a sharpening pass to create the final image. There is only one input to the algorithm, which is the lower resolution frame.

[...] Despite being a simpler technique, FSR still requires per-game integration. This is because FSR needs to be run before the final effects stage in the pipeline, so before the HUD is rendered, and before things like film grain are implemented. If FSR was applied to the final frame output from a game, many elements (like the HUD) would be upscaled, likely with artifacts and other visual problems. By optimizing each game, you can make sure only the intended portion of the game is run at a reduced render resolution.

At launch, FSR only works with a handful of games. It works on older GPUs and some from its competitors, such as AMD's RX 480 or Nvidia's GTX 1060. Direct comparisons to DLSS aren't possible until a game adds support for both features.

Gamers Nexus (26m58s) and Hardware Unboxed (38m44s) videos about FSR.

Nvidia hopes to step up adoption of DLSS, and recently announced support for games running on Linux under Proton (Wine fork).

NVIDIA Releasing DLSS Support For Vulkan API Games On Linux Tomorrow

NVIDIA announced earlier this month that they would be bringing DLSS to Linux / Steam Play and tomorrow they will be introducing that initial driver support.

There aren't yet any Linux native games making use of DLSS but this support is focused on Steam Play (Proton) for Windows DLSS-enabled games to also benefit from that upscaling technology under Linux.

Tomorrow NVIDIA will provide their initial Linux driver for supporting DLSS on Linux with Vulkan API games. It won't be until autumn that all the pieces are in place for allowing Direct3D-based DLSS games to make use of the functionality with DXVK/VKD3D-Proton under Steam Play.

Previously: AMD at Computex 2021: 5000G APUs, 6000M Mobile GPUs, FidelityFX Super Resolution, and 3D Chiplets


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 1, Insightful) by Anonymous Coward on Wednesday June 23 2021, @04:52PM

    by Anonymous Coward on Wednesday June 23 2021, @04:52PM (#1148405)

    These new technologies are a step backwards in image fidelity -- at least 25X supersampling is needed to avoid aliasing distortion. The "super" in their names is completely false!

    Starting Score:    0  points
    Moderation   +1  
       Insightful=1, Total=1
    Extra 'Insightful' Modifier   0  

    Total Score:   1