Principles of parallel programming - Lin, Calvin; Snyder, L (Vidhyanagar pearson, 2010)