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.