Questo sito contribuisce alla audience di

Multiprocessing by Message Passing MPI

Un tutorial sul Message Passing Interface con il Fortran

mpi e fortran,intel fortran,visual fortran,compilatore fortran,Message Passing Interface

Il Message Passing Interface (MPI) è un protocollo di comunicazione per computer. È de facto lo standard per la comunicazione tra nodi appartenenti a un cluster di computer che eseguono un programma parallelo sviluppato per sistemi a memoria distribuita. MPI rispetto alle precedenti librerie utilizzate per il passaggio di parametri tra nodi, ha il vantaggio di essere molto portabile (MPI è stata implementata per moltissime architetture parallele) e veloce (MPI viene ottimizzato per ogni architettura).

Gli obiettivi di questo tutorial sono:
-Introdurre i fondamenti del MPI con il F77, F90 e C
-Mostrare come compilare, linkare ed eseguire il codice MPI
-Comprendere ulteriori routine MPI che si occupano di topologie virtuali
-Citare i riferimenti

Che cosa è MPI?
-MPI è l’acronimo di Message Passing Interface e il suo standard è fissato dal Forum Message Passing Interface
-Si tratta di una libreria di subroutine / funzioni, non è una linguaggio
-Le Subroutine MPI sono richiamabili da Fortran e C
-Il Programmatore scrive il codice in Fortran / C con adeguate chiamate di libreria MPI, compila con il compilatore FORTRAN / C, quindi stabilisce i legami con la biblioteca Message Passing
-Il Fortran 90 non è ufficialmente supportato in MPI-1. Sarà supportato in MPI-2 nel prossimo futuro. (Molti codici che sono scritti in F90 funzionano con MPI-1)

Multiprocessing by Message Passing MPI

Link correlati all’argomento

- Programmare con Fortran

- Note sul Fortran 90

- Come scaricare gratuitamente il compilatore Fortran

- Gli articoli della guida Fortran