MPI--the complete reference, Vol. 1, The MPI core (Scientific and engineering computation, 1998)