MPI is a proposed standard message passing interface whose use on mass
ively parallel computers and networks of workstations is becoming wide
spread, The design of MPI was a collective effort involving researcher
s in the United States and Europe from many organizations and institut
ions, MPI includes point-to-point and collective communication routine
s, as well as support for general datatypes, application topologies, a
nd the construction of safe and modular parallel application libraries
through the communicator abstraction, While making use of new ideas w
here appropriate, the MPI standard is based largely on current practic
e.