3 ms·
Same experience here, as recently as with AMD's 5000 series GPUs. As far as I'm aware their OpenCL stack is still terrible, they're focusing mainly on HIP and R
by dotnet00 4y ago
Same experience here, as recently as with AMD's 5000 series GPUs. As far as I'm aware their OpenCL stack is still terrible, they're focusing mainly on HIP and ROCm, but it too has terrible consumer side support and an update model that makes it essentially useless as a long term investment. They include device code for every supported GPU, so they have to drop support for older cards to keep the binaries reasonably sized.
In contrast, CUDA compiles down to a device agnostic intermediate language so they can support the same code on several generations of hardware, limited only by the CUDA feature level available on the hardware.
AMD still has a long way to go for now. Both in terms of 'primary' functionality like supported hardware and compilers and 'secondary' functionality like detailed profiling and debugging tools.