CUDA aplication design and development - Farber, Rob (Morgan Kaufmann, 2011)