86
you are viewing a single comment's thread
view the rest of the comments

communicating between two pieces of hardware from different manufacturers

  • like a GPU and a monitor? (FreeSync/GSync)
  • like a GPU and a PSU? (the 12v cable)

DLSS and RTX are the same way, but instead of communicating between two hardware products, it's communicating between two software components, and then translating those messages onto commands for specialized hardware.

Both DLSS and RTX are a simpler, more specific casez of GPGPU, so they likely could've opened and extended CUDA, extended OpenCL, or extended Vulkan/DirectX instead, with the hardware reporting whether it can handle DLSS or RTX extensions efficiently. CPUs do exactly that for things like SIMD instructions, and compilers change the code depending on the features that CPU exposes.

But instead in all of those cases, they went with proprietary and minimal documentation. That means it was intentional that they don't want competitors to compete directly using those technologies, and instead expect them to make their own competing APIs.

Here's how the standards track should work:

  1. company proposes new API A for the standards track
  2. company builds a product based on proposal A
  3. standards body considers and debates proposal A
  4. company releases product based on A, ideally after the standards body agrees on A
  5. if there is a change needed to A, company releases a patch to support the new, agreed-upon standard, and competitors start building their own implementations of A

That's it. Step 1 shouldn't take much effort, and if they did a good job designing the standard, step 5 should be pretty small.

But instead, NVIDIA ignores the whole process and just does their own thing until either they get their way or they're essentially forced to adopt the standard. They basically lost the GSync fight (after years of winning), and they seem to have lost the Wayland EGLStream proposal and have adopted the GBM standard. But they win more than they lose, so they keep doing it.

That's why we need competition, not because NVIDIA isn't innovating, but because NVIDIA is innovating in a way to lock out competition. If AMD and Intel can eat away at NVIDIA's dominant market share, NVIDIA will be forced to pay nice more often.

[-] conciselyverbose@kbin.social 1 points 1 year ago* (last edited 1 year ago)

Every single thing about what you're discussing literally guarantees that GPUs are dogshit. There's no path to any of the features we're discussing getting accepted to open standards if AMD has input. They only added them after Nvidia proved how much better they are than brute force by putting them in people's hands.

Standards do not and fundamentally cannot work when actual innovation is called for. Nvidia competing is exactly 100% of the reason we have the technology we have. We'd be a decade behind, bare minimum, if AMD had any input at all in a standards body that controlled what Nvidia can make.

We're not going to agree, though, so I'll stop here.

The process I detailed does not require consensus before a product can be released, it just allows for that consensus to happen eventually. So by definition, it won't impede progress. It does encourage direct competition, and that's something NVIDIA would rather avoid.

this post was submitted on 25 Aug 2023
86 points (94.8% liked)

Games

16652 readers
833 users here now

Video game news oriented community. No NanoUFO is not a bot :)

Posts.

  1. News oriented content (general reviews, previews or retrospectives allowed).
  2. Broad discussion posts (preferably not only about a specific game).
  3. No humor/memes etc..
  4. No affiliate links
  5. No advertising.
  6. No clickbait, editorialized, sensational titles. State the game in question in the title. No all caps.
  7. No self promotion.
  8. No duplicate posts, newer post will be deleted unless there is more discussion in one of the posts.
  9. No politics.

Comments.

  1. No personal attacks.
  2. Obey instance rules.
  3. No low effort comments(one or two words, emoji etc..)
  4. Please use spoiler tags for spoilers.

My goal is just to have a community where people can go and see what new game news is out for the day and comment on it.

Other communities:

Beehaw.org gaming

Lemmy.ml gaming

lemmy.ca pcgaming

founded 1 year ago
MODERATORS