Live data from Hacker News

Nvidia DLSS Source Code Leaked

techpowerup.com

21–30 of 68 posts

Re: Nvidia DLSS Source Code Leaked

#22
post #4

i hope this might offer the feature for AMD cards, or something unified so that this feature could be utilized in games without having specific hardware.

AMD has FidelityFX and it's open source :) Maybe they can borrow some of the DLSS techniques

FidelityFX leverages an open source spatial upscaling algorithm - it doesn't integrate any sort of machine learning. I don't know if you could bridge the gap without radically changing what it's doing, especially in terms of now needing to provide training data.

Re: Nvidia DLSS Source Code Leaked

#23

Earlier quoted context omitted.

How? Nvidia's lawyers will be all over that shit. Not AMD and no respectable OSS devs will touch it, nor will GitHub or any other reputable platform host it. It's legally radioactive. Nintendo's HDL and source code also leaked from a hack a couple of years ago but given how litigious Nintendo is, nothing came out of it despite everyone expecting some emulators to pop op.

It's called "don't ask, don't tell" and "parallel construction".

I'm sure nVidia's lawyers will respect "don't ask"

Re: Nvidia DLSS Source Code Leaked

#24
post #3

Hahaha yes! Congrats to whoever did this!

Why the congratulations? Other than intellectual curiosity how is this a positive? As I understand it no other company can now get even close to matching these techniques without legal accusations of copying the code coming about.

>Why the congratulations?

Valve and everyone has been stealing pc games for 23+ years since 1997. In case you weren't aware, in the 90's any hacker worth his salt, if you suggested taking up any client-server app you were looked at as a pariah, it's the ultimate security risk.

Trusted computing is literally them stealing ownership of your PC, the TPM and "security chips" are all about ending you controlling your pc, you can't have any privacy when microsoft can force update your bios with windows update. That's what the big plan was since the mid 90's.

Go have a read, if you still think personal computer ownership isn't under attack you're clueless:

https://web2.qatar.cmu.edu/cs/15349/dl/DRM-TC.pdf

You don't grasp that two or more computers in a network become and hehave as single device. So you never want a client-server exe, that's the same thing as getting your computer hacked and owned, they can spy on you and do anything because you can't audit the source. That's why anyone with a clue wants to avoid windows 10+ with TPM chips because they can remote update your system and disable cracked or other software they don't approve of, when there is plenty of legit reasons for cracking old software.

It's also why level editors disappeared in AAA Games, basic multiplayer was a feature that came in every AAA Game in the 90's until Richard garriot had the bright idea of stealing the networking code, coding it in a weird way and selling it back to the public minus ownership.

You don't seem to grasp after the 2008 bailouts and the war in IRAQ, you live in a lawless oligarchy who's laws have been bribed into being for 200 years.

Copyright law was originally invented to preserve human culture, in the modern era, it's just been endlessly extended. The average citizen is politically illiterate and ignorant that he doensn't live in a democracy but a lawless oligarchy.

Re: Nvidia DLSS Source Code Leaked

#25
Reminder: Software patents aren't a thing in most of the world.

This is a good thing, as this code should be studied and documented and free alternatives written while referencing this documentation.

Re: Nvidia DLSS Source Code Leaked

#27
Very exciting, I hope this will help open-source hardware-accelerated image upscaling.

To get an idea of what image upscaling can do, check out this subreddit dedicated to artificially increasing the resolution of old video game assets to give them a new life: https://www.reddit.com/r/GameUpscale/

Here's eg some personal experiments with the game Baldur's Gate: https://www.reddit.com/r/baldursgate/comments/aemu8u/upscali...

- Image in: https://i.imgur.com/xMbqIeo.jpeg

- Image out, without human intervention: https://i.imgur.com/nC2o1vM.jpeg

The community is using tools such as ESRGAN for that (https://github.com/xinntao/ESRGAN), which leverages GPU acceleration as it uses PyTorch.

So far, this upsampling ability was only used in commercial games: https://en.wikipedia.org/wiki/Deep_learning_super_sampling

Re: Nvidia DLSS Source Code Leaked

#28

Earlier quoted context omitted.

There is no "apparently." That's what it means. That's the acronym.

Then let's also point out that it is NOT an acronym, but instead an initialism.

https://www.wordnik.com/words/acronym

But... an initialism is an acronym. So it's both.

> an initialism is an acronym that is pronounced as individual letters

EDIT: Guess it depends on the source; even my link above says an acronym is "a pronounceable word", but another link I had clicked on had the quote above. shrug

Re: Nvidia DLSS Source Code Leaked

#29
post #25

Reminder: Software patents aren't a thing in most of the world. This is a good thing, as this code should be studied and documented and free alternatives written while referencing this documentation.

Even without software patents, I doubt it's legal in most of the world to implement something using somebody else's stolen source code. A clean room process would still be necessary.

Re: Nvidia DLSS Source Code Leaked

#30

Very exciting, I hope this will help open-source hardware-accelerated image upscaling. To get an idea of what image upscaling can do, check out this subreddit dedicated to artificially increasing the resolution of old video game assets to give them a new life: https://www.reddit.com/r/GameUpscale/ Here's eg some personal experiments with the game Baldur's Gate: https://www.reddit.com/r/baldursgate/comments/aemu8u/ups…

> I hope this will enable open-source hardware-accelerated image upscaling

That's already a thing (especially with AMDs FSR already being open source), but regardless keep in mind that DLSS 2.0+ requires engine support because it also uses things like motion vectors. Retrofitting this into old games is possible, but likely non-trivial, and would require the game to be adjusted it's not something the driver can just do.

> However, recent NVIDIA GPUs contain dedicated silicon to perform this type of upscaling, which I'm really hoping will make things even faster!

There's no dedicated silicon for DLSS. It's "just" the tensor cores, which are programmable and is something PyTorch already has access to. CUDA support for those have been around for a while after all: https://developer.nvidia.com/blog/programming-tensor-cores-c...

Post reply on HN