https://hgpu.org/?p=5253
Towards metaprogramming for parallel systems on a chip