SimGrid  3.18
Versatile Simulation of Distributed Systems
smpi_pmpi_request.cpp File Reference
#include "private.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype.hpp"
#include "smpi_process.hpp"
#include "smpi_request.hpp"

Functions

 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY (smpi_pmpi)
 
int PMPI_Send_init (void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm, MPI_Request *request)
 
int PMPI_Recv_init (void *buf, int count, MPI_Datatype datatype, int src, int tag, MPI_Comm comm, MPI_Request *request)
 
int PMPI_Ssend_init (void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm, MPI_Request *request)
 
int PMPI_Start (MPI_Request *request)
 
int PMPI_Startall (int count, MPI_Request *requests)
 
int PMPI_Request_free (MPI_Request *request)
 
int PMPI_Irecv (void *buf, int count, MPI_Datatype datatype, int src, int tag, MPI_Comm comm, MPI_Request *request)
 
int PMPI_Isend (void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm, MPI_Request *request)
 
int PMPI_Issend (void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm, MPI_Request *request)
 
int PMPI_Recv (void *buf, int count, MPI_Datatype datatype, int src, int tag, MPI_Comm comm, MPI_Status *status)
 
int PMPI_Send (void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm)
 
int PMPI_Ssend (void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm)
 
int PMPI_Sendrecv (void *sendbuf, int sendcount, MPI_Datatype sendtype, int dst, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int src, int recvtag, MPI_Comm comm, MPI_Status *status)
 
int PMPI_Sendrecv_replace (void *buf, int count, MPI_Datatype datatype, int dst, int sendtag, int src, int recvtag, MPI_Comm comm, MPI_Status *status)
 
int PMPI_Test (MPI_Request *request, int *flag, MPI_Status *status)
 
int PMPI_Testany (int count, MPI_Request requests[], int *index, int *flag, MPI_Status *status)
 
int PMPI_Testall (int count, MPI_Request *requests, int *flag, MPI_Status *statuses)
 
int PMPI_Probe (int source, int tag, MPI_Comm comm, MPI_Status *status)
 
int PMPI_Iprobe (int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status)
 
int PMPI_Wait (MPI_Request *request, MPI_Status *status)
 
int PMPI_Waitany (int count, MPI_Request requests[], int *index, MPI_Status *status)
 
int PMPI_Waitall (int count, MPI_Request requests[], MPI_Status status[])
 
int PMPI_Waitsome (int incount, MPI_Request requests[], int *outcount, int *indices, MPI_Status status[])
 
int PMPI_Testsome (int incount, MPI_Request requests[], int *outcount, int *indices, MPI_Status status[])
 
MPI_Request PMPI_Request_f2c (MPI_Fint request)
 
MPI_Fint PMPI_Request_c2f (MPI_Request request)
 

Function Documentation

◆ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY()

XBT_LOG_EXTERNAL_DEFAULT_CATEGORY ( smpi_pmpi  )

◆ PMPI_Send_init()

int PMPI_Send_init ( void buf,
int  count,
MPI_Datatype  datatype,
int  dst,
int  tag,
MPI_Comm  comm,
MPI_Request request 
)

◆ PMPI_Recv_init()

int PMPI_Recv_init ( void buf,
int  count,
MPI_Datatype  datatype,
int  src,
int  tag,
MPI_Comm  comm,
MPI_Request request 
)

◆ PMPI_Ssend_init()

int PMPI_Ssend_init ( void buf,
int  count,
MPI_Datatype  datatype,
int  dst,
int  tag,
MPI_Comm  comm,
MPI_Request request 
)

◆ PMPI_Start()

int PMPI_Start ( MPI_Request request)

◆ PMPI_Startall()

int PMPI_Startall ( int  count,
MPI_Request requests 
)

◆ PMPI_Request_free()

int PMPI_Request_free ( MPI_Request request)

◆ PMPI_Irecv()

int PMPI_Irecv ( void buf,
int  count,
MPI_Datatype  datatype,
int  src,
int  tag,
MPI_Comm  comm,
MPI_Request request 
)

◆ PMPI_Isend()

int PMPI_Isend ( void buf,
int  count,
MPI_Datatype  datatype,
int  dst,
int  tag,
MPI_Comm  comm,
MPI_Request request 
)

◆ PMPI_Issend()

int PMPI_Issend ( void buf,
int  count,
MPI_Datatype  datatype,
int  dst,
int  tag,
MPI_Comm  comm,
MPI_Request request 
)

◆ PMPI_Recv()

int PMPI_Recv ( void buf,
int  count,
MPI_Datatype  datatype,
int  src,
int  tag,
MPI_Comm  comm,
MPI_Status status 
)

◆ PMPI_Send()

int PMPI_Send ( void buf,
int  count,
MPI_Datatype  datatype,
int  dst,
int  tag,
MPI_Comm  comm 
)

◆ PMPI_Ssend()

int PMPI_Ssend ( void buf,
int  count,
MPI_Datatype  datatype,
int  dst,
int  tag,
MPI_Comm  comm 
)

◆ PMPI_Sendrecv()

int PMPI_Sendrecv ( void sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
int  dst,
int  sendtag,
void recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
int  src,
int  recvtag,
MPI_Comm  comm,
MPI_Status status 
)

◆ PMPI_Sendrecv_replace()

int PMPI_Sendrecv_replace ( void buf,
int  count,
MPI_Datatype  datatype,
int  dst,
int  sendtag,
int  src,
int  recvtag,
MPI_Comm  comm,
MPI_Status status 
)

◆ PMPI_Test()

int PMPI_Test ( MPI_Request request,
int *  flag,
MPI_Status status 
)

◆ PMPI_Testany()

int PMPI_Testany ( int  count,
MPI_Request  requests[],
int *  index,
int *  flag,
MPI_Status status 
)

◆ PMPI_Testall()

int PMPI_Testall ( int  count,
MPI_Request requests,
int *  flag,
MPI_Status statuses 
)

◆ PMPI_Probe()

int PMPI_Probe ( int  source,
int  tag,
MPI_Comm  comm,
MPI_Status status 
)

◆ PMPI_Iprobe()

int PMPI_Iprobe ( int  source,
int  tag,
MPI_Comm  comm,
int *  flag,
MPI_Status status 
)

◆ PMPI_Wait()

int PMPI_Wait ( MPI_Request request,
MPI_Status status 
)

◆ PMPI_Waitany()

int PMPI_Waitany ( int  count,
MPI_Request  requests[],
int *  index,
MPI_Status status 
)

◆ PMPI_Waitall()

int PMPI_Waitall ( int  count,
MPI_Request  requests[],
MPI_Status  status[] 
)

◆ PMPI_Waitsome()

int PMPI_Waitsome ( int  incount,
MPI_Request  requests[],
int *  outcount,
int *  indices,
MPI_Status  status[] 
)

◆ PMPI_Testsome()

int PMPI_Testsome ( int  incount,
MPI_Request  requests[],
int *  outcount,
int *  indices,
MPI_Status  status[] 
)

◆ PMPI_Request_f2c()

MPI_Request PMPI_Request_f2c ( MPI_Fint  request)

◆ PMPI_Request_c2f()

MPI_Fint PMPI_Request_c2f ( MPI_Request  request)