https://hgpu.org/?p=7774
Optimizing dataflow applications on heterogeneous environments