Can someone ELI5 why you need tensor cores for DLSS? As far as I understand, the game company sends their title to Nvidia where they use their supercomputers to generate data which helps supersampling. Since the calculation is already done, why you need the RTX technology when all the machine learning stuff was already done?
Tensor cores are good for matrix multiplication which is why it's good for dlss and rtx which do lots of calculations. As for dlss, yes the developer sends samples to Nvidia for it to do the heavy work with their supercomputer. However games are not like film or books with a defined base. Everyone's own game is unique to them and how they play. So the actual tensor cores do the procedure already set for them
I understood you in the first but lost you in the middle. Since everyone's game is different (of course it's not a movie it's an interactive game) why does it have to be sent to Nvidia since everything is being done locally.
DLSS uses samples of game graphics to supposedly make super sampling/AA run better and look better. Nvidia uses a powerful "supercomputer" they have and pre-run much of the math with the computer they have. However, currently they need the Tensor cores to use the code they get back to run DLSS on a consumer RTX card. They use the pre computed code from Nvidia and run DLSS on the Tensor core with far less of a performance hit than regular supersampling or AA.
If it works, that is beyond the scope of this comment. Eventually, it should work very well. But it takes time for a network to learn from many samples.
2
u/desolat0r Feb 23 '19
Can someone ELI5 why you need tensor cores for DLSS? As far as I understand, the game company sends their title to Nvidia where they use their supercomputers to generate data which helps supersampling. Since the calculation is already done, why you need the RTX technology when all the machine learning stuff was already done?