Using MPI

Using MPI, second edition

Portable Parallel Programming with the Message Passing Interface

by William Gropp, Ewing Lusk and Anthony Skjellum