https://hgpu.org/?p=17414
Directive-Based Partitioning and Pipelining for Graphical Processing Units