MPI
MPI (Message Passing Interface) is a de-facto standard message-passing interface for parallel applications defined since 1992 by a Forum with a participation of over 40 organizations.
MPI provides a rich set of messaging primitives (129), including point-to-point communication, broadcasting, barrier, and the ability to collect processes in groups and communicate only within each group.
MPI has been implemented on massively parallel computers, workstation networks, PCs, etc. ? MPI programs are portable !
An MPI parallel program is composed of a set of processes running on different processors that use MPI functions for message passing.