Alternatives can only become one, if they support the same set of C, C++, Fortran, and PTX compiler backends, with similar level of IDE integration, grapical GPGPU debugging, and frameworks.<p>Until then they are wannabe alternatives, for a subset of use cases, with lesser tooling.<p>It always feels like those proposing CUDA alternatives don't understand what they are trying to replace, and that is already the first error.