|
|
|
|
|
by droopyEyelids
920 days ago
|
|
I'm not an expert here, but with: > That is a lot more programmers than Nvidia can afford to employ How do you account for the increased complexity those developers have to deal with in an environment where there are multiple companies with conflicting incentives working on the standard? My gut reaction is to worry if this is one of those problems like "9 people working together can't have a baby in one month". |
|
Of course, based on what we see right now that standard would be Nvidia's CUDA; but while CUDA is impressive I don't think running neural nets requires that level of complexity. We're not talking about GUIs which are one of the stickiest and most complicated blocks of software we know about, or complex platform-specific operations. I'd expect that the need for specialist libraries to do inference to go away in time and CUDA to be mainly useful for researching GPU applications to new problems. Training will likely just come down to raw ops/second in hardware rather than software.
It isn't like this stuff can't already run on other cards. AMD cards can run stable diffusion or LLMs. The issue is just that AMD drivers tend to crash. That is simultaneously a huge and a tiny problem - if they focus on it it won't be around for long. CUDA is an advantage, but not a moat.