Syntax:
Input Parameter:
Wichtig: MPI_Irsend darf nur gerufen werden, wenn bereits eine korrespondierende Empfangsoperation gestartet wurde. Andernfall ist das Resultat undefiniert. Der Vorteil dieser Funktion ist das einfache Protokoll (kein Zwischenpffern, kein Handshake)
Das Ende der Sendeoperation kann mit MPI_Wait abgewartet
oder mit MPI_Test getestet werden. Erst nach dem erfolgreichen
Beenden dürfen die Daten im Sendepuffer modifiziert werden.
Aufruf:
#include "mpi.h"
int count;
void *buf;
MPI_Datatype datatype;
MPI_Comm comm;
MPI_Request request;
MPI_Status status;
...
MPI_Irsend(buf, count, datatype, 1, 0, comm, &request);
... Berechnung ...
MPI_Wait(&request, &status);
...