Programming High-Performance Clusters with Heterogeneous Computing Devices. Ashwin M. Aji. Virginia Tech, May 2015.