>> GPU may allow creating a cross-platform compute stack
That was the intention of OpenCL.
That was the intention of OpenCL.
OpenCL's API is terrible to use and even if you know all of it's kinks there is much more boilerplate which turns a small script into a tangled mess.
That isn't what vulkan mean to do. If you want a experience like that, opengl is the way to go.(At the cost of performance)
I would be more curious about if the whatwg version webgpu can still be simple like that and has similar performance like the original one apple proposed.
Besides that, I think DX12 is a more proper competitor about access low level primitive from devices from different vendor.
That's not to say it's not the "way to go", but it's not in a great state.