So far nvidia is the only gpu maker that pushes the gpu processing ahead. They know how to conquer the market. It's not any kindness.
Amd and her silly nonsense not knowing what to do. Intel and her overpower trying to force the market with only processing through the cpus.
Qualcomm made a decent gpu, but only for mobile.
If Intel and amd doesn't wanted to sell cpus overpriced, the opencl would be a great technology.
Not only games and science, but other common tasks processing through the gpus.