Introduction to parallel programming - Pacheco, Peter S. (Amsterdam Elsevier Inc., 2011)