Sourcen: 
Persistente Kommunikation: 
- Vorbereitung einer Kommunikation, ohne sie sofort zu starten
 
- Vorteil: Overhead des lokalen Teils der Kommunikation (etwa: vom
               Prozessor zum Communication Controller) wird vorweggenommen
  
 
Routinen: 
- int MPI_Send_init(void *buf, int count, MPI_Datatype datatype, int dest, 
         int tag, MPI_Comm comm, MPI_Request *request) 
Vorbereiten einer Send-Operation
 
- int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int src, 
         int tag, MPI_Comm comm, MPI_Request *request) 
Vorbereiten einer Receive-Operation
 
- int MPI_Startall(int count, MPI_Request *array_of_requests) 
Starten der vorbereiteten Operationen
 
- int MPI_Request_free(MPI_Request *request) 
Request-Strukturen freigeben
  
 
Beachte: 
- Die Request- bzw. Status-Handles für Sends und Receives
    liegen jeweils hintereinander im selben Array.
  
 
    
     

Peter Junglas 11.5.2000