The Message Passing Interface (MPI) is a library specification for
message-passing. It is a standard
API (Application
Programming Interface) that can be used to create
parallel applications. The MPI
standardization effort makes use of the most attractive features of a number of
existing message passing systems, rather than selecting one of them and adopting
it as the standard.