upvote
Because it's convenient? Shader and vulkan semantics can be quite limiting and annoying to write.

Maybe it doesn't matter in a post AI world but perhaps it will allow better abstractions.

No need to yuck someone else's yum.

reply
The compute shader side of Vulkan is actually fairly smooth compared to graphics. It's not really that different from low level CUDA or OpenCL. The Vulkan complexities overwhelmingly concern rasterization and raytracing.
reply
People go through trouble to write Python-shaped DSL for GPU compute. We will go "why o why?", but apparently such things are necessary to succeed in the market.
reply
Well, I suppose fake Python is better than fake C++ at least.

But yeah, I think Python's dominance in science/ML will eventually pass, just as FORTRAN and Matlab did before.

reply