CUDA application design and development - Farber, Rob (Applications of GPU computing., 2011)