Wait ... if you write your program in HIP you get both CUDA and OpenCL (which includes AMD) for free right?
AMD also supports OpenCL (which I prefer to both CUDA and HIP), but it's not connected to HIP.
That’s something that’s not only useful for pure graphics.
So it is (or was?) not a straight substitute for CUDA.