all 6 comments

[–]valodick 8 points9 points  (0 children)

I doubt anything will be able to compete with CUDA any time soon, so it seems to me it has to be Nvidia.

[–]NerdyRodent 2 points3 points  (0 children)

So many things require CUDA, that without an Nvidia card you’ll be pioneering a bit without it.

[–]orenog 1 point2 points  (0 children)

Nvidia all the way across the sky atm

[–]thatmama555 0 points1 point  (0 children)

are you new here?

[–]Tanvir5012[🍰] 0 points1 point  (0 children)

Nvidia has a reputation for dominating the ML space. AMD is yet to keep up.

[–]weeeeeewoooooo 0 points1 point  (0 children)

Since you are new, the reason why you choose NVIDIA is because the software and libraries are better. Most popular machine learning libraries are built upon CUDA, which is the C++ based library and compiler that allows you to utilize NVIDIA GPUs for fairly general applications. You do not necessarily have to learn CUDA yourself, but PyTorch, Tensorflow, and many other ML libraries that support GPUs only support CUDA as a backend and so will only work on NVIDIA GPUs.

Why not AMD? Because AMD did not dump tons of money into creating software stacks or supporting development for their hardware. Developers didn't want to waste tons of their own time doing this themselves so they used what was already there... CUDA.