CUDA Programming : A Developer's Guide to Parallel Computing with GPUs - Shane Cook (2013)