nm_mpi_p2p.h
Go to the documentation of this file.
40int MPI_Send(const void*buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);
42int MPI_Send_c(const void*buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);
56int MPI_Isend(const void*buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);
58int MPI_Isend_c(const void*buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);
60int MPI_Issend(const void*buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);
62int MPI_Issend_c(const void*buf, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);
74int MPI_Rsend(const void*buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);
76int MPI_Rsend_c(const void*buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);
88int MPI_Ssend(const void*buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);
90int MPI_Ssend_c(const void*buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);
92int MPI_Bsend(const void *buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);
94int MPI_Bsend_c(const void *buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);
96int MPI_Irsend(const void*buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request*request);
97int MPI_Irsend_c(const void*buf, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request*request);
110int MPI_Recv(void*buffer, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status*status);
112int MPI_Recv_c(void*buffer, MPI_Count count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status*status);
125int MPI_Irecv(void*buffer, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request*request);
127int MPI_Irecv_c(void*buffer, MPI_Count count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request*request);
146int MPI_Sendrecv(const void*sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag,
150int MPI_Sendrecv_c(const void*sendbuf, MPI_Count sendcount, MPI_Datatype sendtype, int dest, int sendtag,
154int MPI_Sendrecv_replace(void*buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag,
157int MPI_Sendrecv_replace_c(void*buf, MPI_Count count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag,
186int MPI_Improbe(int source, int tag, MPI_Comm comm, int*flag, MPI_Message*message, MPI_Status*status);
190int MPI_Mrecv(void*buf, int count, MPI_Datatype datatype, MPI_Message*message, MPI_Status*status);
192int MPI_Mrecv_c(void*buf, MPI_Count count, MPI_Datatype datatype, MPI_Message*message, MPI_Status*status);
194int MPI_Imrecv(void* buf, int count, MPI_Datatype datatype, MPI_Message*message, MPI_Request*request);
196int MPI_Imrecv_c(void* buf, MPI_Count count, MPI_Datatype datatype, MPI_Message*message, MPI_Request*request);
int MPI_Ssend(const void *buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
Performs a synchronous-mode, blocking send.
int MPI_Mrecv_c(void *buf, MPI_Count count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status)
int MPI_Pready_range(int partition_low, int partition_high, MPI_Request request)
int MPI_Sendrecv_c(const void *sendbuf, MPI_Count sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, MPI_Count recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status)
int MPI_Sendrecv_replace_c(void *buf, MPI_Count count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status)
int MPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status)
int MPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status)
int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status)
Nonblocking operation that returns flag = true if there is a message that can be received and that ma...
int MPI_Pready_list(int length, const int array_of_partitions[], MPI_Request request)
int MPI_Psend_init(const void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request)
int MPI_Send(const void *buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
Performs a standard-mode, blocking send.
int MPI_Pready(int partition, MPI_Request request)
int MPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status)
int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status)
Executes a blocking send and receive operation.
int MPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request)
int MPI_Imrecv_c(void *buf, MPI_Count count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request)
int MPI_Isend_c(const void *buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
int MPI_Ssend_c(const void *buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
int MPI_Parrived(MPI_Request request, int partition, int *flag)
int MPI_Irecv_c(void *buffer, MPI_Count count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request)
int MPI_Irsend_c(const void *buf, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
int MPI_Bsend(const void *buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
int MPI_Recv_c(void *buffer, MPI_Count count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status)
int MPI_Rsend_c(const void *buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
int MPI_Irecv(void *buffer, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request)
Posts a nonblocking receive.
int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status)
Blocks and returns only after a message that matches the message envelope specified by source,...
int MPI_Rsend(const void *buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
Performs a ready-mode, blocking send.
int MPI_Recv(void *buffer, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status)
Performs a standard-mode, blocking receive.
int MPI_Send_c(const void *buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
int MPI_Issend_c(const void *buf, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
int MPI_Isend(const void *buffer, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
Posts a standard-mode, non blocking send.
int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status)
int MPI_Bsend_c(const void *buffer, MPI_Count count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
int MPI_Precv_init(void *buf, int partitions, MPI_Count count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request)
int MPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)
int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)