Scientific Programming and Computer Architecture - Viswanath, Divakar (Scientific and Engineering Computation, 2017)