Introduction To Parallel Programming - Pacheco (Elsevier Amsterdam, 2017)