CPM: A software tool for Communication Performance Modelling
LMO-based collective operations
Functions | |
int | LMO_initialize (MPI_Comm comm, LMO_model *model) |
int | LMO_finalize (MPI_Comm comm) |
int | LMO_Scatter_split_flat (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) |
int | LMO_Gather_split_flat (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) |
Function Documentation
int LMO_initialize | ( | MPI_Comm | comm, | |
LMO_model * | model | |||
) |
Initializes the instances of the LMO model on all processes in the communicatior
- Parameters:
-
comm MPI communicator model LMO model (significant only at root)
int LMO_finalize | ( | MPI_Comm | comm | ) |
Destroys the instances of the LMO model on all processes in the communicatior
int LMO_Scatter_split_flat | ( | void * | sendbuf, | |
int | sendcount, | |||
MPI_Datatype | sendtype, | |||
void * | recvbuf, | |||
int | recvcount, | |||
MPI_Datatype | recvtype, | |||
int | root, | |||
MPI_Comm | comm | |||
) |
Split flat-tree MPI_Scatter
int LMO_Gather_split_flat | ( | void * | sendbuf, | |
int | sendcount, | |||
MPI_Datatype | sendtype, | |||
void * | recvbuf, | |||
int | recvcount, | |||
MPI_Datatype | recvtype, | |||
int | root, | |||
MPI_Comm | comm | |||
) |
Split flat-tree MPI_Gather