By William Gropp, Ewing Lusk and Anthony Skjellum, MPI explained with examples. MIT Press, ISBN 0-262-57132-3
Using MPI - 2nd Edition: Portable Parallel Programming with the Message Passing Interface
http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=3614