https://hgpu.org/?p=8541
Automatic generation of software pipelines for heterogeneous parallel systems