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.
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
------------------------------------------------------------------------------