Introduction to parallel computing. - Grama, Ananth,; Gupta, Anshul,; Karypis, George, (Pearson,, 2003)