Text this: Using MPI : portable parallel programming with the Message-Passing-Interface / William Gropp, Ewing Lusk, and Anthony Skjellum.