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