316  9.   SPMD  MPMD   ...

         -
 ,       ,   
.       MPI-   -
    ,  MPMD (MIMD)     
   .    
     ,    -
 ,      .   -
   . MPI-     -
     .  MPI_Send ()
 MPt_Recv ()         -
 .   
MPI_Send(Buffer,Count,MPI_LONG,TaskRank,Tag,Comm) ;

  Count   long MPI-  ,  -
 TaskRank.  Buffer     , -
  TaskRank.  Count     -
 Buffer,    .    .    -
    ,    , 
      .   
int,     .  Comm  -
,   .      -
,     .   

MPI_Recv(Buffer,Count,MPI_INT,TaskRank,Tag,
Comm,&Status) ;

  Count   int     TaskRank. 
     ,        -
 TaskRank     (Tag). MPI-  -
      .   -
   MPI_ANY_TAG  MPI_ANY_SOURCE.   
        -
     .  Status   MPI_Status. -
        Status.   -
  : MPI_SOURCE, MPI_TAG  MPI_ERROR. , 
Status        -
.    -   -
     .     -
 .      . 
      ,   
  .    :

MPI_Comm_size(MPI_COMM_WORLD,SWorldSize) ;

       ,   -
 .     
(MPI_COMM_WORLD).  -   
WorldSize.     int.     
WorldSize, ,  ,     .