CUDA Programming - Cook, Shane (Morgan Kaufmann, 2013)