Generalizing the Utility of Graphics Processing Units in Large-Scale Heterogeneous Computing Systems. Shucai Xiao. Virginia Tech, July 2013.