CUDA should have died when OpenCL came about.
Of course since such lockin is to Nvidia's benefit, it's understandable why they keep promoting their proprietary solution...