CUDA is proprietary technology, guarded by patents and mostly closed-source. And its originator, NVIDIA, while being a member of the Khronos consortium, and technically supporting OpenCL, makes it much more difficult for you to do anything in OpenCL than in CUDA - even though it is sometimes almosy zero effort to enable some OpenCL equivalent (e.g. : Half-precision types. They exist in CUDA; in OpenCL on NVIDIA - you can't have them).
So, live with CUDA on other hardware? No thank you.
That could end up being a pretty influential de facto server profile for the architecture.
So, live with CUDA on other hardware? No thank you.