https://hgpu.org/?p=12957
Heterogeneous computing with an algorithmic skeleton framework