MPI_Sendrecv 

Nazwa: 

MPI_Sendrecv - wysyła i odbiera wiadomości; 

Wejściowe parametry: 

sendbuf - początkowy adres bufora do wysłania:
sendcount
- ilość elementów w buforze do wysłania (integer);
sendtype
- typ elementów bufora do wysłania (uchwyt;
dest
- rank  procesu przeznaczenia przeznaczenia (integer);
sendtag
- identyfikator wiadomości wysyłanej (integer);
recvcount
- ilość elementów bufora odbioru (integer); 
recvtype
- typ elenentow bufora odbioru (uchwyt);
source
- rank procesu wysyłającego (integer); 
recvtag
- identyfikator wiadomosci (integer);
comm
- komunikator (uchwyt);

Wyjściowe parametry: 

recvbuf - początkowy dres bufora odbioru (uchwyt);
status
- status obiektu (Status)- referencja do operacji odbioru;

 

Użycie:

#include "mpi.h"
int MPI_Sendrecv( sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status );
void *sendbuf; int sendcount;
MPI_Datatype sendtype;
 int dest, sendtag;
void *recvbuf;
int recvcount;
MPI_Datatype recvtype;
int source, recvtag;
MPI_Comm comm;
MPI_Status *status;