https://hgpu.org/?p=13424
Exploiting Concurrency Patterns with Heterogeneous Task and Data Parallelism