MPI . , ( ). , .
( SPMP). , , . C Fortran MPI.
MPI- ( MPI-2 ). 0 p-1, p . .
MPI . MPI (point-to-point) (collective) .
, , . 5.3.
, MPI . 5.2 5.4.
. MPI , (), .
, , . . , MPI.
. . MPI_COMM_WORLD.
|
|
(intercommunicator).
MPI 5.6.
MPI . MPI , C Fortran. , MPI .
MPI 5.5.
, , . , ( ).
( 3), .
MPI (. 5.7). , , , .
, MPI () . MPI 5.7.
, , MPI:
C; MPI Fortran . 5.8.1,
MPI MPI . 5.8.2,
MPI 1.2 (MPI-1); 2.0 . 5.8.3.
MPI, , , , MPI MPI 125 . , MPI 6 MPI. MPI . MPI.
MPI
MPI
- MPI, .
MPI
|
|
MPI :
int MPI_Init (int *agrc, char ***argv);
MPI-. .
MPI :
int MPI_Finalize (void);
, , , MPI, :
#include "mpi.h"
int main (int argc, char *argv[]) {
< MPI >
MPI_Init (&agrc, &argv);
< MPI >
MPI_Finalize();
< MPI >
return 0;
}
:
1. mpi.h , MPI,
2. MPI_Init MPI_Finalize ( ) ,
3. MPI_Init MPI_Initialized , MPI_Init.
MPI. MPI, , , . MPI, , .