Heterogeneous computing with OpenCL - Gaster, Benedict; Howes, Lee; Kaeli, David R.; Mistry, Perhaad; Schaa, Dana (Morgan Kaufmann, 2013)