People keep using proprietary software and keep getting burned by it. When will we learn?
What's the alternative? AMD only supports their (consumer) GPUs for ~4 years via ROCm in some instances. If you buy the card at any time except release day you only get a couple years of compute support. To answer my own question: opencl, and it's just as bad as it was in 2014. Or, slowly, people are starting to do compute with Vulkan. This might be the best way forwards even if it's an awkward choice.
Nvidia bans using translation layers for CUDA software to run on other chips
41–50 of 179 posts
Re: Nvidia bans using translation layers for CUDA software to run on other chips
#42People keep using proprietary software and keep getting burned by it. When will we learn?
There are no viable alternatives if you require high performance or even just the software to actually work properly.
I wonder if that’s the wrong abstraction layer? There exists stuff like CUBLAS, which is of course using CUDA under the hood, but it also is something like a BLAS. Maybe as the AI/ML world keeps developing people will be grow more stubborn about sticking to frameworks. We probably just need a couple rounds of people getting burned by vendor lock-in, I guess.
Re: Nvidia bans using translation layers for CUDA software to run on other chips
#43Earlier quoted context omitted.
APIs aren't subject to copyright. So unless CUDA is more than an API they're just going to make some lawyers rich and waste everyone's time.
Making lawyers rich to waste time is how super rich companies stifle competition...
Re: Nvidia bans using translation layers for CUDA software to run on other chips
#44Re: Nvidia bans using translation layers for CUDA software to run on other chips
#45Re: Nvidia bans using translation layers for CUDA software to run on other chips
#46Sounds anti-competitive af. How has this not bubbled up to the FTC for anti-trust action yet?
Re: Nvidia bans using translation layers for CUDA software to run on other chips
#47Re: Nvidia bans using translation layers for CUDA software to run on other chips
#48Re: Nvidia bans using translation layers for CUDA software to run on other chips
#49Earlier quoted context omitted.
APIs aren't subject to copyright. So unless CUDA is more than an API they're just going to make some lawyers rich and waste everyone's time.
The API may not be copyrightable, but the widely-used official libraries (cuDNN, cuBLAS, OptiX, etc) are, so in practice I think they can at least say that anything which uses those libraries can't be run on competitors hardware.
Re: Nvidia bans using translation layers for CUDA software to run on other chips
#50I don't understand why Nvidia is so obstinate on this front. They would solidify their lead in hardware if they open sourced the entire CUDA software stack. Their hardware competitors are going to reverse it anyway, so they may as well open source the thing and benefit from all the momentum that comes with owning the community's favored software and the hardware that it runs on.