Message Passing Interface (MPI)

Übersicht

Das Message Passing Interface (MPI) ist eine herstellerunabhängige Programmierschnittstelle zur Entwicklung paralleler Applikationen für Parallelrechner oder Workstation-Cluster, die zu einem Paralellrechner mit verteiltem Speicher (distrubuted memory) zusammengeschaltet werden sollen. MPI wird von vielen Parallelrechnerherstellern implementiert. Außerdem existieren verschiedene Public Domain Implementierungen.

Programmierung

The Intel Fortran Compiler is a Fortran 95 compiler which runs under Linux distributions. The supported language extentions are -std90, -std95 and -nostand. You can choose one of them as a compiler option. To compile multithreaded applications (i.e. OpenMP programs) the compiler option -openmp must be added. There are scripts offered by Intel, namely mpif77 and mpif90, which automatically bind the message passing communication library (MPI) to your program. Additionally there are scripts mpif77.mpich and mpif90.mpich to be used for programs which have to fulfill MPICH compatibility requirements.

------------------------------------------------------------------------------
command      file name suffix              default compiler option for 
                                        source format          language level 
------------------------------------------------------------------------------ 
ifort      .f, .ftn, .for, .i           -fixed -72              -nostand 
ifort      .F, .FTN, .FOR, .fpp, .FPP   -fixed -72 -fpp         -nostand 
ifort      .f90, .i90                   -free                   -nostand 
ifort      .F90                         -free -fpp              -nostand 
------------------------------------------------------------------------------

Links

 
mpi/message_passing_interface.txt · Zuletzt geändert: 06.09.2010 04:12
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed