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