Erosion of CUDA ecosystem software lock-in