https://hgpu.org/?p=24286
Directive-Based Data Partitioning and Pipelining and Auto-Tuning for High-Performance GPU Computing