Mastering parallel computing with Nvidia CUDA and Intel Parallel Studio in C++.