Re:Sway 1.0 is not going to support the Nvidia proprietary d...
by TomVDB on Friday October 27, 2017 @01:50AM
(#15566004)
There is a huge amount of CUDA middleware while there is very little for OpenCL. In the case of deep learning, there's cuDNN which is highly optimized and used by all major frameworks. AMD has promised something equivalent, but a first version is very unlikely to have the same scope and features. (Nvidia probably does a large amount of dog fooding given their deep learning based automobile efforts.)
Using anything but Nvidia for deep learning is a great idea if you want to get noticed for not using Nvidia for deep learning, but it wouldn't be the smart thing to do if you want to actually get something done.
Re:Sway 1.0 is not going to support the Nvidia proprietary d...
by gh02t on Thursday October 26, 2017 @11:40PM
(#15565546)
CUDA has a strong grasp on a lot of the scientific market because Nvidia was ahead of the curve with CUDA initially and then has spent tons of money advertising and selling it to entrench it. To some degree it's a dev's own fault for getting sucked into a proprietary ecosystem, but ultimately "switch your code to something else" is not always a realistic option if you want to keep up with a community where CUDA is popular.
CUDA is not as dominant as it was at first now that there are serious alternatives, but Nvidia works hard (both carrot and stick) to keep you locked in. And their hardware and software tools genuinely do have great performance, even if they should be better if Nvidia was a bit less... well evil honestly.
Why is that? What prevents you from using open APIs like Vulkan for GPGPU? Unless you rely on some CUDA only middleware of course.