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