Programming massively parallel processors : a hands-on approach - Kirk, David, 1960- (Morgan Kaufmann Publishers, 2010)