MESSAGE PASSING INTERFACE (MPI)

http://www.ncs.anl.gov/mpi/index.html
E' una libreria (non un linguaggio di programmazione) che raggruppa un insieme di funzioni (per Fortran [77 e 90], C, C++) che implementano il modello a scambio di messaggi su di un elaboratore parallelo, permettendo a processi residenti su processori diversi di scambiare dati e di sincronizzarsi pur non avendo uno spazio di indirizzamento comune della memoria (generalmente distribuita).
MPI_INIT      -> inizializza MPI
MPI_COMM_SIZE -> per determinare quanti processi ci sono
MPI_COMM_RANK -> per determinare quale processo sono
MPI_SEND      -> per spedire un messaggio
MPI_RECV      -> per ricevere un messaggio
MPI_FINALIZE  -> per terminare MPI