MPI
La libreria MPI contiene funzioni per supportare la comunicazione punto-a-punto fra coppie di processi, come ad esempio
MPI_Send(mess, strlen(mess)+1, type, 1, tag, MPI_COM);
MPI_Recv(mess, leng, type,0, tag, MPI_COM, &status);
Le funzioni per comunicazioni collettive all’interno di gruppi di processi come:
MPI_Bcast (inbuf, incnt, intype, root, comm);
MPI_Gather (outbuf, outcnt, outype, inbuf, incnt,..);
MPI offre un modello di programmazione di basso livello, tuttavia anch'esso è molto usato molto a causa della sua portabilità.