SimGrid  3.18
Versatile Simulation of Distributed Systems
smpi_pmpi_coll.cpp File Reference
#include "private.hpp"
#include "smpi_coll.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype_derived.hpp"
#include "smpi_op.hpp"
#include "smpi_process.hpp"

Functions

 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY (smpi_pmpi)
 
int PMPI_Bcast (void *buf, int count, MPI_Datatype datatype, int root, MPI_Comm comm)
 
int PMPI_Barrier (MPI_Comm comm)
 
int PMPI_Gather (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)
 
int PMPI_Gatherv (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm)
 
int PMPI_Allgather (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)
 
int PMPI_Allgatherv (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, MPI_Comm comm)
 
int PMPI_Scatter (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)
 
int PMPI_Scatterv (void *sendbuf, int *sendcounts, int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm)
 
int PMPI_Reduce (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm)
 
int PMPI_Reduce_local (void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op)
 
int PMPI_Allreduce (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
 
int PMPI_Scan (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
 
int PMPI_Exscan (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
 
int PMPI_Reduce_scatter (void *sendbuf, void *recvbuf, int *recvcounts, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
 
int PMPI_Reduce_scatter_block (void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
 
int PMPI_Alltoall (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)
 
int PMPI_Alltoallv (void *sendbuf, int *sendcounts, int *senddisps, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *recvdisps, MPI_Datatype recvtype, MPI_Comm comm)
 

Function Documentation

◆ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY()

XBT_LOG_EXTERNAL_DEFAULT_CATEGORY ( smpi_pmpi  )

◆ PMPI_Bcast()

int PMPI_Bcast ( void buf,
int  count,
MPI_Datatype  datatype,
int  root,
MPI_Comm  comm 
)

◆ PMPI_Barrier()

int PMPI_Barrier ( MPI_Comm  comm)

◆ PMPI_Gather()

int PMPI_Gather ( void sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
int  root,
MPI_Comm  comm 
)

◆ PMPI_Gatherv()

int PMPI_Gatherv ( void sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void recvbuf,
int *  recvcounts,
int *  displs,
MPI_Datatype  recvtype,
int  root,
MPI_Comm  comm 
)

◆ PMPI_Allgather()

int PMPI_Allgather ( void sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

◆ PMPI_Allgatherv()

int PMPI_Allgatherv ( void sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void recvbuf,
int *  recvcounts,
int *  displs,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

◆ PMPI_Scatter()

int PMPI_Scatter ( void sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
int  root,
MPI_Comm  comm 
)

◆ PMPI_Scatterv()

int PMPI_Scatterv ( void sendbuf,
int *  sendcounts,
int *  displs,
MPI_Datatype  sendtype,
void recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
int  root,
MPI_Comm  comm 
)

◆ PMPI_Reduce()

int PMPI_Reduce ( void sendbuf,
void recvbuf,
int  count,
MPI_Datatype  datatype,
MPI_Op  op,
int  root,
MPI_Comm  comm 
)

◆ PMPI_Reduce_local()

int PMPI_Reduce_local ( void inbuf,
void inoutbuf,
int  count,
MPI_Datatype  datatype,
MPI_Op  op 
)

◆ PMPI_Allreduce()

int PMPI_Allreduce ( void sendbuf,
void recvbuf,
int  count,
MPI_Datatype  datatype,
MPI_Op  op,
MPI_Comm  comm 
)

◆ PMPI_Scan()

int PMPI_Scan ( void sendbuf,
void recvbuf,
int  count,
MPI_Datatype  datatype,
MPI_Op  op,
MPI_Comm  comm 
)

◆ PMPI_Exscan()

int PMPI_Exscan ( void sendbuf,
void recvbuf,
int  count,
MPI_Datatype  datatype,
MPI_Op  op,
MPI_Comm  comm 
)

◆ PMPI_Reduce_scatter()

int PMPI_Reduce_scatter ( void sendbuf,
void recvbuf,
int *  recvcounts,
MPI_Datatype  datatype,
MPI_Op  op,
MPI_Comm  comm 
)

◆ PMPI_Reduce_scatter_block()

int PMPI_Reduce_scatter_block ( void sendbuf,
void recvbuf,
int  recvcount,
MPI_Datatype  datatype,
MPI_Op  op,
MPI_Comm  comm 
)

◆ PMPI_Alltoall()

int PMPI_Alltoall ( void sendbuf,
int  sendcount,
MPI_Datatype  sendtype,
void recvbuf,
int  recvcount,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)

◆ PMPI_Alltoallv()

int PMPI_Alltoallv ( void sendbuf,
int *  sendcounts,
int *  senddisps,
MPI_Datatype  sendtype,
void recvbuf,
int *  recvcounts,
int *  recvdisps,
MPI_Datatype  recvtype,
MPI_Comm  comm 
)