|
SimGrid
3.14.159
Versatile Simulation of Distributed Systems
|
#include <stdio.h>#include <string.h>#include <assert.h>#include "private.h"#include "colls/colls.h"#include "simgrid/sg_config.h"| XBT_LOG_NEW_DEFAULT_SUBCATEGORY | ( | smpi_coll | , |
| smpi | , | ||
| "Logging specific to SMPI (coll)" | |||
| ) |
| void coll_help | ( | const char * | category, |
| s_mpi_coll_description_t * | table | ||
| ) |
Displays the long description of all registered models, and quit.
| int find_coll_description | ( | s_mpi_coll_description_t * | table, |
| char * | name, | ||
| const char * | desc | ||
| ) |
| int smpi_coll_tuned_alltoall_ompi2 | ( | void * | sendbuf, |
| int | sendcount, | ||
| MPI_Datatype | sendtype, | ||
| void * | recvbuf, | ||
| int | recvcount, | ||
| MPI_Datatype | recvtype, | ||
| MPI_Comm | comm | ||
| ) |
| int smpi_coll_tuned_alltoall_bruck | ( | void * | sendbuf, |
| int | sendcount, | ||
| MPI_Datatype | sendtype, | ||
| void * | recvbuf, | ||
| int | recvcount, | ||
| MPI_Datatype | recvtype, | ||
| MPI_Comm | comm | ||
| ) |
Alltoall Bruck.
Openmpi calls this routine when the message size sent to each rank < 2000 bytes and size < 12 FIXME: uh, check smpi_pmpi again, but this routine is called for > 12, not less...
| int smpi_coll_tuned_alltoall_basic_linear | ( | void * | sendbuf, |
| int | sendcount, | ||
| MPI_Datatype | sendtype, | ||
| void * | recvbuf, | ||
| int | recvcount, | ||
| MPI_Datatype | recvtype, | ||
| MPI_Comm | comm | ||
| ) |
Alltoall basic_linear (STARMPI:alltoall-simple)
| int smpi_coll_basic_alltoallv | ( | void * | sendbuf, |
| int * | sendcounts, | ||
| int * | senddisps, | ||
| MPI_Datatype | sendtype, | ||
| void * | recvbuf, | ||
| int * | recvcounts, | ||
| int * | recvdisps, | ||
| MPI_Datatype | recvtype, | ||
| MPI_Comm | comm | ||
| ) |
| s_mpi_coll_description_t mpi_coll_gather_description[] |
| s_mpi_coll_description_t mpi_coll_allgather_description[] |
| s_mpi_coll_description_t mpi_coll_allgatherv_description[] |
| s_mpi_coll_description_t mpi_coll_allreduce_description[] |
| s_mpi_coll_description_t mpi_coll_reduce_scatter_description[] |
| s_mpi_coll_description_t mpi_coll_scatter_description[] |
| s_mpi_coll_description_t mpi_coll_barrier_description[] |
| s_mpi_coll_description_t mpi_coll_alltoall_description[] |
| s_mpi_coll_description_t mpi_coll_alltoallv_description[] |
| s_mpi_coll_description_t mpi_coll_bcast_description[] |
| s_mpi_coll_description_t mpi_coll_reduce_description[] |
| int(* mpi_coll_gather_fun) (void *, int, MPI_Datatype, void *, int, MPI_Datatype, int root, MPI_Comm) |
| int(* mpi_coll_allgather_fun) (void *, int, MPI_Datatype, void *, int, MPI_Datatype, MPI_Comm) |
| int(* mpi_coll_allgatherv_fun) (void *, int, MPI_Datatype, void *, int *, int *, MPI_Datatype, MPI_Comm) |
| int(* mpi_coll_allreduce_fun) (void *sbuf, void *rbuf, int rcount, MPI_Datatype dtype, MPI_Op op, MPI_Comm comm) |
| int(* mpi_coll_alltoall_fun) (void *, int, MPI_Datatype, void *, int, MPI_Datatype, MPI_Comm) |
| int(* mpi_coll_alltoallv_fun) (void *, int *, int *, MPI_Datatype, void *, int *, int *, MPI_Datatype, MPI_Comm) |
| int(* mpi_coll_reduce_fun) (void *buf, void *rbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) |
| int(* mpi_coll_reduce_scatter_fun) (void *sbuf, void *rbuf, int *rcounts, MPI_Datatype dtype, MPI_Op op, MPI_Comm comm) |
| int(* mpi_coll_scatter_fun) (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) |
| void(* smpi_coll_cleanup_callback) () |