Blocking Calls



next up previous contents
Next: Nonblocking Calls Up: Communication Modes Previous: Communication Modes

Blocking Calls

 MPI_BSEND (buf, count, datatype, dest,tag, comm)

   IN     buf          initial address of send buffer
   IN     count        number of entries in send buffer
   IN     datatype     datatype of each send buffer entry
   IN     dest         rank of destination
   IN     tag          message tag
   IN     comm         communicator
MPI_Bsend(void* buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)

MPI_BSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR

MPI_BSEND performs a buffered-mode, blocking send.

 MPI_SSEND (buf, count, datatype, dest,tag, comm)

   IN     buf          initial address of send buffer
   IN     count        number of entries in send buffer
   IN     datatype     datatype of each send buffer entry
   IN     dest         rank of destination
   IN     tag          message tag
   IN     comm         communicator

MPI_Ssend(void* buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)

MPI_SSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR

MPI_SSEND performs a synchronous-mode, blocking send.

 MPI_RSEND (buf, count, datatype, dest,tag, comm)

   IN     buf          initial address of send buffer
   IN     count        number of entries in send buffer
   IN     datatype     datatype of each send buffer entry
   IN     dest         rank of destination
   IN     tag          message tag
   IN     comm         communicator

MPI_Rsend(void* buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)

MPI_RSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR)<type> BUF(*)
INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR

MPI_RSEND performs a ready-mode, blocking send.



Jack Dongarra
Fri Sep 1 06:16:55 EDT 1995