Programming massively parallel processors : a hands-on approach - Kirk, David (Elsevier, 2010)