GPU Programming with C++ and CUDA: Uncover effective techniques for writing efficient GPU-parallel C++ applicationsPaulo Motta