Awesome!
I'll note that these "cache guarantees" in the Vulkan world are the Vulkan 1.2 memory model, and are supported by the latest drivers for AMD, Intel, and NVidia [1]. This recent change is one big reason I'm saying Vulkan + SPIR-V is getting ready for real compute workloads, and this wasn't the case even months ago.
[1]: https://vulkan.gpuinfo.org/listdevicescoverage.php?extension...
Re:A Taste of GPU Compute [video]
by fluffything on Saturday April 18, 2020 @01:34PM
(#22909390)
Sounds like a great project.
The current version of Futhark is using the reduce-then-scan strategy.