GPU Programming with C++ and CUDA: Uncover effective techniques for writing efficient GPU-parallel C++ applications - Motta (IEEE, 2003)