Directive-Based Data Partitioning, Pipelining and Auto-Tuning for High-Performance GPU Computing. Xuewen Cui. Virginia Tech, September 2020.