Nvidia DLSS antialiasing discussion *spawn*

Discussion in 'Architecture and Products' started by DavidGraham, Sep 19, 2018.

Tags:
  1. pharma

    Veteran

    Joined:
    Mar 29, 2004
    Messages:
    4,894
    Likes Received:
    4,549
    That could be true of DLSS2X in it's current state, but with the improvements in DLSS I wouldn't be surprised to see similar enhancements in DLSS2X, or future additional modes. New concepts are never set in stone and expect the DLSS2X feature to evolve with the same commitment Nvidia pursued with DLSS.
     
    PSman1700 likes this.
  2. Kaotik

    Kaotik Drunk Member
    Legend

    Joined:
    Apr 16, 2003
    Messages:
    10,245
    Likes Received:
    4,465
    Location:
    Finland
    Nothing can change the fact that DLSS2X will always lower performance, because it's rendered at native resolution, and DLSS regardless of version is not free.
     
    Man from Atlantis, Scott_Arm and BRiT like this.
  3. Radolov

    Newcomer

    Joined:
    Jul 30, 2019
    Messages:
    12
    Likes Received:
    13
    Excuse me for asking, but I couldn’t help but notice a detail in 3kliksphilip’s video: “Wolfenstein Young Blood – DLSS Analysis”. (I can’t post links with under 10 posts, so I will give titles and timestamps instead).

    At 4:27 in the video, he can observe that DLSS removes sparks/embers that were otherwise visible without it. If you look closely (there and in other videos of people running the same benchmark with DLSS) you can see that the sparks become blurry and leave ghosting trails before suddenly disappearing. I thought it may be some weird 720p interaction, but higher resolutions also appear to have the same problem (but at 4k most sparks appear to be visible).

    On the 30th of August, NVIDIA writes the post “NVIDIA DLSS: Control and Beyond”, where they talk about the image processing algorithm, that doesn’t really utilize the tensor cores, that they implemented in Control instead of the AI version of DLSS that they used earlier, the reason being that they have “work to do to optimize the model's performance before bringing it to a shipping game”. They also explained that their AI research model was superior in every single way apart from performance: “The neural networks integrate incomplete information from lower resolution frames to create a smooth, sharp video, without ringing, or temporal artifacts like twinkling and ghosting.”

    They do show an example of how much better it is by using a video with lots of embers/sparks. “Notice how the image processing algorithm blurs the movement of flickering flames and discards most flying embers. In contrast, you’ll notice that our AI research model captures the fine details of these moving objects.”

    They finish with that they want to run the image processing algorithm, and have the AI algorithm clean up what it missed, or maybe that’s just how I’m interpreting it. “With further optimization, we believe AI will clean up the remaining artifacts in the image processing algorithm while keeping FPS high.” And then they finish by saying that they have 110 tensor TFLOPs and therefore they shall optimize the AI research model to make it run faster.

    Back to wolfenstein. Now I’m no deep learning expert in any way, but the embers/sparks do have all of the characteristics of the image processing algorithm. So it appears that they do still use that algorithm, or some improved version of it.

    So now I have a few questions: Is there anything which proves that they’re using the tensors cores (in wolfenstein)? And if they are using image processing algorithm to upscale, and then use the AI research model to fill in the details, has it now become some sort of AI “denoiser” rather than an upscaler?
     
  4. pharma

    Veteran

    Joined:
    Mar 29, 2004
    Messages:
    4,894
    Likes Received:
    4,549
    NVIDIA RTX DLSS Check In – It Is Definitely Learning
    February 2, 2020
    https://wccftech.com/nvidia-rtx-dlss-check-in-it-is-definitely-learning/
     
  5. iroboto

    iroboto Daft Funk
    Legend Subscriber

    Joined:
    Mar 6, 2014
    Messages:
    14,834
    Likes Received:
    18,634
    Location:
    The North
    Without a profiler of some sort; no.
    You can determine if they are running a neural network however; and that is because its execution time should be very consistent regardless of how much or little work it needs to do.
     
  6. trinibwoy

    trinibwoy Meh
    Legend

    Joined:
    Mar 17, 2004
    Messages:
    12,059
    Likes Received:
    3,119
    Location:
    New York
    That's because you're not in marketing. If DLSS2X ever becomes a thing Nvidia will compare it to whatever they determine to be its IQ equivalent i.e. performance sucking SSAA.
     
    pharma likes this.
  7. Kaotik

    Kaotik Drunk Member
    Legend

    Joined:
    Apr 16, 2003
    Messages:
    10,245
    Likes Received:
    4,465
    Location:
    Finland
    Of course, but what PR can market it as wasn't the point at all.
     
  8. Radolov

    Newcomer

    Joined:
    Jul 30, 2019
    Messages:
    12
    Likes Received:
    13
    I found someone that had done such profiling once on the star wars DLSS demo, and one on control. This was in Nsight (for example, search youtube for "Nsight Graphics 2019.4" at 1:04 to see how it looked like).

    Star Wars: SM FP16 + Tensor Pipe Throughput 65.5%
    Add this at the end of imgur HTTji3j

    Control: SM FP16 + Tensor Pipe Throughput 5.9%
    imgur 1cvtPRv

    This was only from the final upscaling pass. From the star wars demo, when they were definitely using deep learning, and then they reduced their tensor throughput by 11x to Control and started to call it an "image processing approach".

    Now a request: For those who have an RTX card and a copy of Wolfenstein youngblood. Could you use nsight and capture a frame in Wolfenstein (preferably at the burning car in the benchmark) using DLSS and show the results, as well as the units throughput graph?
    Unfortunately, I don't have a RTX card and I don't plan on getting one. If I had one I'd do it myself. I'll be happy no matter what the results look like.
     
    dorf, iroboto, pharma and 1 other person like this.
  9. iroboto

    iroboto Daft Funk
    Legend Subscriber

    Joined:
    Mar 6, 2014
    Messages:
    14,834
    Likes Received:
    18,634
    Location:
    The North
    Hmm.. I really should grab an RTX card myself to be honest; considering the area I work in. Just too lazy to do it. Also waiting to see ampere before i pull the trigger.
    Yup, Nsight would probably do it. I'm not sure how you can just run Nsight on a release build though. Usually these profilers are connected to a debug build. Hopefully someone else that has done this can offer some insight.

    I'll have to read the documentation to learn more.

    edit: yes you launch Nsight and it intercepts the API stack. So yes, its designed to look at release code.
     
  10. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    15,134
    Likes Received:
    7,680
    I always thought it wouldn't work with a release build ... may be taking a look at a couple of my games that are poor performers.
     
  11. dorf

    Newcomer

    Joined:
    Dec 21, 2019
    Messages:
    126
    Likes Received:
    417
    I tried this with Nsight 2020.1 and the latest Geforce driver 442.19 but GPU Trace wont attach to the game. "No data source is available - make sure the application is using a supported API". Same issue with Q2RTX (uses Vulkan also).

    I was able to run Star Wars demo and Control though and saw pretty much the same results as seen in the ones you posted.
     
    techuse, pharma, iroboto and 2 others like this.
  12. dorf

    Newcomer

    Joined:
    Dec 21, 2019
    Messages:
    126
    Likes Received:
    417
    Success!

    I replaced Control's nvngx_dlss.dll file with Youngblood's file. Used 720p base, 1080p output resolution.

    Youngblood's nvngx_dlss.dll
    imgur a2n7KIu

    Original nvngx_dlss.dll
    imgur xTfIaed
     
    PSman1700, Radolov, iroboto and 2 others like this.
  13. DavidGraham

    Veteran

    Joined:
    Dec 22, 2009
    Messages:
    3,976
    Likes Received:
    5,213
    I recall NVIDIA stating DLSS is back on the Tensor cores for Deliver Us The Moon and Wolfenstein.
     
    pharma likes this.
  14. iroboto

    iroboto Daft Funk
    Legend Subscriber

    Joined:
    Mar 6, 2014
    Messages:
    14,834
    Likes Received:
    18,634
    Location:
    The North
    Hahaha awesome
     
  15. bgroovy

    Banned

    Joined:
    Oct 15, 2014
    Messages:
    799
    Likes Received:
    626
    Isn't the whole purpose of DLSS is that the training is game specific? Won't running one game's version on another game result in more errors?
     
  16. iroboto

    iroboto Daft Funk
    Legend Subscriber

    Joined:
    Mar 6, 2014
    Messages:
    14,834
    Likes Received:
    18,634
    Location:
    The North
    Yes. This would be true. It is not an ideal case.
     
  17. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    20,516
    Likes Received:
    24,424
    Is there DLSS for Minecraft? If so, someone please run YoungBlood with Minecraft's dll.
     
  18. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    20,516
    Likes Received:
    24,424
    What are these text scribbles meant for?
     
  19. Malo

    Malo Yak Mechanicum
    Legend Subscriber

    Joined:
    Feb 9, 2002
    Messages:
    8,931
    Likes Received:
    5,533
    Location:
    Pennsylvania
    @dorf what does it actually look like? Comparison screenshots?

    Standard imgur URL format is i.imgur.com/{code}.png
     
  20. BRiT

    BRiT (>• •)>⌐■-■ (⌐■-■)
    Moderator Legend Alpha

    Joined:
    Feb 7, 2002
    Messages:
    20,516
    Likes Received:
    24,424
    Thanks. I was missing the '.png', but I'm still wondering why not post the url to them like such ?



     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...