https://github.com/ROCm-Developer-Tools/HIP https://github.com/ROCmSoftwarePlatform/hipDNN
CUDA just works.
https://github.com/ROCm-Developer-Tools/HIP https://github.com/ROCmSoftwarePlatform/hipDNN
CUDA just works.
The 5000 series has been out for an entire year without ROCm support at this point.
It is amazing to watch how much of a struggle AMD is having with getting PyTorch to work with ROCm. It makes me appreciate what a good job Nvidia must have done with CUDA.
(To be fair AMD has it planned, but it's behind several other priorities to them.)
LOL what a fucking joke. Not even close.
Also that one VFIO bug makes one of the great advantages of Radeon disappear and there is no fix in sight.
Fuck AMD. Bunch of marketing hype and they ship garbage half baked crap to the market.
I thought AMD had great Linux driver support, and open source drivers.
Turns out AMD only has the open source driver part of the things, and this driver does not support a large chunk of their products.
I'd take a binary driver over no driver any day (and in fact, I returned the amd card and am using intel now, which works great).
AMD: some open source drivers, but many things are inop
Nvidia: all closed source, but everything works
Source: I have a Vega 56 and I am gonna give it the sledgehammer when 3000 series arrives. Fuck that shit to high heavens my dude. ROCm is buggy as fuck. Only the bare basics work on Linux. Drivers are buggy, and crash all the time. Even the most basic bullshit is not implemented right. Like there is no fan control. That's how bad it is.
FP32 performance for the VII is comparable to GTX20280Ti e.g. on Resnet training. Tensor Cores are cool, but 90% of people don't use FP16 that much.
I'm not sure that is the best reply that stackoverflow has ever seen.
Most frameworks do support ROCm though, so the ball is on AMDs court.
But your mileage may vary, I don't want to make people swear.
If AMD is unwilling to properly support its consumer GPUs in GPGPU workloads and NVIDIA is, then well... sounds like a good reason not to buy AMD.
It's really not a major ask, people have been running GPGPU programs on consumer cards since forever, even though they're "consumer" and sold as graphics cards and not compute accelerators. NVIDIA basically does this on purpose, people use their personal hardware to get a foot in the door of the ecosystem and end up writing programs that get run on big compute GPUs which NVIDIA makes big profits on, it's very intentional.
If AMD chooses not to do that, well... can't really blame people for avoiding their stuff when NVIDIA is willing to let you do this stuff on their cards and AMD isn't.