Heterogeneous computing with OpenCL - Gaster, Benedict. (Morgan Kaufmann,)