Heterogeneous Programming and Optimization of Gyrokinetic Toroidal Code Using Directives. - Wenlu Zhang; Wayne Joubert; Peng Wang; Bei Wang 002; William Tang 002; Matthew Niemerg; Lei Shi; Sam Taimourzadeh; Jian Bao; Zhihong Lin (WACCPD@SC, 2018)