https://hgpu.org/?p=6370
Soren: Adaptive MapReduce for Programmable GPUs