Programming massively parallel processors : a hands-on approach - Kirk, David B. (Elsevier/Morgan Kaufmann, 2013)