Parallel Computing - Ananth Grama; George Karypis; Anshul Gupta (Pearson Education Asia 1, 2004)