https://hgpu.org/?p=5231
Sponge: portable stream programming on graphics engines