https://hgpu.org/?p=17869
On algorithmic reductions in task-parallel programming models