Heterogeneous computing with OpenCL - Gaster, Benedict R. (Elsevier/MK, 2013)