314  9.   SPMD  MPMD   ...

  ,  
C++,    - ,  
 C++,     MPI-.  -
   1, MPI (Message Passing Interface    ) 
   ,    , -
 . MPI-   ,    
300 . MPI-   :    
   .   ++-
 MPI-,    MPI-  
.    MPI     -
 .   
   . ,     MPI-    -
,  ""     . , 
       
    .   . 
   ,    SMP-
 -.   -  -
 C++        .   
   SPMD-  MPMD- '  MPI-
     - .

9.1.    MPI-

    MPI-  
UNIX/Linux-     MPI-  -
   . MPI-   -
  ,       -
   .      MPICH-
 MPI-'.   
$ mpirun - 16 /tmp/mpi_examplel

  16 .       
mpi_examplel.       .
 ,       ,  MPI
    .      -
.  mpirun    ,    -
 MPI-    .   
        -
.    16   mpi_examplel.   
  MPI-2   ,   
      MPI-,  -
  .        
 MPI-. ,      
N .       SPMD (SIMD), -
          -
. ,      ,  

1  -  ,    ,  MPICH 1.1.2  MPICH 1.2.4 
 Linux.