So, that's it, OpenCL is out the door, no more standardized way to write GPU compute code, I guess.
So, that's it, OpenCL is out the door, no more standardized way to write GPU compute code, I guess.
But this is not an open standard, it's just a hack, and it is under the control of a vendor.
Worse, it is nothing but a thin layer above an even more proprietary layer.
It's under a permissive license (MIT). What makes you say it is "just a hack"? What makes it a hack?
> Worse, it is nothing but a thin layer above an even more proprietary layer.
The same is true for OpenCL (layer above a proprietary layer) and pretty much any API interfacing with proprietary hardware/drivers.
Also it's not even proprietary software in the first place, even if you're trying to make it sound that way.
I hate compute-specific APIs so much. Use Vulkan!
This has been my experience as well: the few Vulkan Hello, World I've seen all have a mile and half boilerplate code before you can open a window and draw an effing pixel in it.
Also, from an admittedly quick glance at Vulkan ... I haven't really seen specs for a full-fledged CUDA / OpenCL modern replacement.
Did I miss something?
https://github.com/KomputeProject/kompute seems like what's taking off. There are also smaller ones like https://github.com/Glavnokoman/vuh etc.