SimGrid
3.18
Versatile Simulation of Distributed Systems
|
#include <algorithm>
Classes | |
struct | mv2_alltoall_tuning_element |
struct | mv2_alltoall_tuning_table |
struct | mv2_allgather_tuning_element |
struct | mv2_allgather_tuning_table |
struct | mv2_gather_tuning_element |
struct | mv2_gather_tuning_table |
struct | mv2_allgatherv_tuning_element |
struct | mv2_allgatherv_tuning_table |
struct | mv2_allreduce_tuning_element |
struct | mv2_allreduce_tuning_table |
struct | mv2_bcast_tuning_element |
struct | mv2_bcast_tuning_table |
struct | mv2_reduce_tuning_element |
struct | mv2_reduce_tuning_table |
struct | mv2_red_scat_tuning_element |
struct | mv2_red_scat_tuning_table |
struct | mv2_scatter_tuning_element |
struct | mv2_scatter_tuning_table |
Macros | |
#define | MV2_MAX_NB_THRESHOLDS 32 |
#define | MPIR_Alltoall_bruck_MV2 simgrid::smpi::Coll_alltoall_bruck::alltoall |
#define | MPIR_Alltoall_RD_MV2 simgrid::smpi::Coll_alltoall_rdb::alltoall |
#define | MPIR_Alltoall_Scatter_dest_MV2 simgrid::smpi::Coll_alltoall_mvapich2_scatter_dest::alltoall |
#define | MPIR_Alltoall_pairwise_MV2 simgrid::smpi::Coll_alltoall_pair::alltoall |
#define | MPIR_Alltoall_inplace_MV2 simgrid::smpi::Coll_alltoall_ring::alltoall |
#define | MPIR_Allgather_Bruck_MV2 simgrid::smpi::Coll_allgather_bruck::allgather |
#define | MPIR_Allgather_RD_MV2 simgrid::smpi::Coll_allgather_rdb::allgather |
#define | MPIR_Allgather_Ring_MV2 simgrid::smpi::Coll_allgather_ring::allgather |
#define | MPIR_2lvl_Allgather_MV2 simgrid::smpi::Coll_allgather_mvapich2_smp::allgather |
#define | MPIR_Gather_MV2_Direct simgrid::smpi::Coll_gather_ompi_basic_linear::gather |
#define | MPIR_Gather_MV2_two_level_Direct simgrid::smpi::Coll_gather_mvapich2_two_level::gather |
#define | MPIR_Gather_intra simgrid::smpi::Coll_gather_mpich::gather |
#define | MPIR_Allgatherv_Rec_Doubling_MV2 simgrid::smpi::Coll_allgatherv_mpich_rdb::allgatherv |
#define | MPIR_Allgatherv_Bruck_MV2 simgrid::smpi::Coll_allgatherv_ompi_bruck::allgatherv |
#define | MPIR_Allgatherv_Ring_MV2 simgrid::smpi::Coll_allgatherv_mpich_ring::allgatherv |
#define | MPIR_Allreduce_pt2pt_rd_MV2 simgrid::smpi::Coll_allreduce_rdb::allreduce |
#define | MPIR_Allreduce_pt2pt_rs_MV2 simgrid::smpi::Coll_allreduce_mvapich2_rs::allreduce |
#define | MPIR_Allreduce_two_level_MV2 simgrid::smpi::Coll_allreduce_mvapich2_two_level::allreduce |
#define | mv2_bcast_two_level_system_size 64 |
#define | mv2_bcast_short_msg 16384 |
#define | mv2_bcast_large_msg 512 * 1024 |
#define | INTRA_NODE_ROOT 0 |
#define | MPIR_Pipelined_Bcast_Zcpy_MV2 simgrid::smpi::Coll_bcast_mpich::bcast |
#define | MPIR_Pipelined_Bcast_MV2 simgrid::smpi::Coll_bcast_mpich::bcast |
#define | MPIR_Bcast_binomial_MV2 simgrid::smpi::Coll_bcast_binomial_tree::bcast |
#define | MPIR_Bcast_scatter_ring_allgather_shm_MV2 simgrid::smpi::Coll_bcast_scatter_LR_allgather::bcast |
#define | MPIR_Bcast_scatter_doubling_allgather_MV2 simgrid::smpi::Coll_bcast_scatter_rdb_allgather::bcast |
#define | MPIR_Bcast_scatter_ring_allgather_MV2 simgrid::smpi::Coll_bcast_scatter_LR_allgather::bcast |
#define | MPIR_Shmem_Bcast_MV2 simgrid::smpi::Coll_bcast_mpich::bcast |
#define | MPIR_Bcast_tune_inter_node_helper_MV2 simgrid::smpi::Coll_bcast_mvapich2_inter_node::bcast |
#define | MPIR_Bcast_inter_node_helper_MV2 simgrid::smpi::Coll_bcast_mvapich2_inter_node::bcast |
#define | MPIR_Knomial_Bcast_intra_node_MV2 simgrid::smpi::Coll_bcast_mvapich2_knomial_intra_node::bcast |
#define | MPIR_Bcast_intra_MV2 simgrid::smpi::Coll_bcast_mvapich2_intra_node::bcast |
#define | MPIR_Reduce_inter_knomial_wrapper_MV2 simgrid::smpi::Coll_reduce_mvapich2_knomial::reduce |
#define | MPIR_Reduce_intra_knomial_wrapper_MV2 simgrid::smpi::Coll_reduce_mvapich2_knomial::reduce |
#define | MPIR_Reduce_binomial_MV2 simgrid::smpi::Coll_reduce_binomial::reduce |
#define | MPIR_Reduce_redscat_gather_MV2 simgrid::smpi::Coll_reduce_scatter_gather::reduce |
#define | MPIR_Reduce_shmem_MV2 simgrid::smpi::Coll_reduce_ompi_basic_linear::reduce |
#define | MPIR_Reduce_two_level_helper_MV2 simgrid::smpi::Coll_reduce_mvapich2_two_level::reduce |
#define | MPIR_Reduce_scatter_non_comm_MV2 simgrid::smpi::Coll_reduce_scatter_mpich_noncomm::reduce_scatter |
#define | MPIR_Reduce_scatter_Rec_Halving_MV2 simgrid::smpi::Coll_reduce_scatter_ompi_basic_recursivehalving::reduce_scatter |
#define | MPIR_Reduce_scatter_Pair_Wise_MV2 simgrid::smpi::Coll_reduce_scatter_mpich_pair::reduce_scatter |
#define | MPIR_Scatter_MV2_Binomial simgrid::smpi::Coll_scatter_ompi_binomial::scatter |
#define | MPIR_Scatter_MV2_Direct simgrid::smpi::Coll_scatter_ompi_basic_linear::scatter |
#define | MPIR_Scatter_MV2_two_level_Binomial simgrid::smpi::Coll_scatter_mvapich2_two_level_binomial::scatter |
#define | MPIR_Scatter_MV2_two_level_Direct simgrid::smpi::Coll_scatter_mvapich2_two_level_direct::scatter |
Typedefs | |
typedef int(* | MV2_Gather_function_ptr) (void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int recvcnt, MPI_Datatype recvtype, int root, MPI_Comm comm) |
#define MV2_MAX_NB_THRESHOLDS 32 |
#define MPIR_Alltoall_bruck_MV2 simgrid::smpi::Coll_alltoall_bruck::alltoall |
#define MPIR_Alltoall_RD_MV2 simgrid::smpi::Coll_alltoall_rdb::alltoall |
#define MPIR_Alltoall_Scatter_dest_MV2 simgrid::smpi::Coll_alltoall_mvapich2_scatter_dest::alltoall |
#define MPIR_Alltoall_pairwise_MV2 simgrid::smpi::Coll_alltoall_pair::alltoall |
#define MPIR_Alltoall_inplace_MV2 simgrid::smpi::Coll_alltoall_ring::alltoall |
#define MPIR_Allgather_Bruck_MV2 simgrid::smpi::Coll_allgather_bruck::allgather |
#define MPIR_Allgather_RD_MV2 simgrid::smpi::Coll_allgather_rdb::allgather |
#define MPIR_Allgather_Ring_MV2 simgrid::smpi::Coll_allgather_ring::allgather |
#define MPIR_2lvl_Allgather_MV2 simgrid::smpi::Coll_allgather_mvapich2_smp::allgather |
#define MPIR_Gather_MV2_Direct simgrid::smpi::Coll_gather_ompi_basic_linear::gather |
#define MPIR_Gather_MV2_two_level_Direct simgrid::smpi::Coll_gather_mvapich2_two_level::gather |
#define MPIR_Gather_intra simgrid::smpi::Coll_gather_mpich::gather |
#define MPIR_Allgatherv_Rec_Doubling_MV2 simgrid::smpi::Coll_allgatherv_mpich_rdb::allgatherv |
#define MPIR_Allgatherv_Bruck_MV2 simgrid::smpi::Coll_allgatherv_ompi_bruck::allgatherv |
#define MPIR_Allgatherv_Ring_MV2 simgrid::smpi::Coll_allgatherv_mpich_ring::allgatherv |
#define MPIR_Allreduce_pt2pt_rd_MV2 simgrid::smpi::Coll_allreduce_rdb::allreduce |
#define MPIR_Allreduce_pt2pt_rs_MV2 simgrid::smpi::Coll_allreduce_mvapich2_rs::allreduce |
#define MPIR_Allreduce_two_level_MV2 simgrid::smpi::Coll_allreduce_mvapich2_two_level::allreduce |
#define mv2_bcast_two_level_system_size 64 |
#define mv2_bcast_short_msg 16384 |
#define mv2_bcast_large_msg 512 * 1024 |
#define INTRA_NODE_ROOT 0 |
#define MPIR_Pipelined_Bcast_Zcpy_MV2 simgrid::smpi::Coll_bcast_mpich::bcast |
#define MPIR_Pipelined_Bcast_MV2 simgrid::smpi::Coll_bcast_mpich::bcast |
#define MPIR_Bcast_binomial_MV2 simgrid::smpi::Coll_bcast_binomial_tree::bcast |
#define MPIR_Bcast_scatter_ring_allgather_shm_MV2 simgrid::smpi::Coll_bcast_scatter_LR_allgather::bcast |
#define MPIR_Bcast_scatter_doubling_allgather_MV2 simgrid::smpi::Coll_bcast_scatter_rdb_allgather::bcast |
#define MPIR_Bcast_scatter_ring_allgather_MV2 simgrid::smpi::Coll_bcast_scatter_LR_allgather::bcast |
#define MPIR_Shmem_Bcast_MV2 simgrid::smpi::Coll_bcast_mpich::bcast |
#define MPIR_Bcast_tune_inter_node_helper_MV2 simgrid::smpi::Coll_bcast_mvapich2_inter_node::bcast |
#define MPIR_Bcast_inter_node_helper_MV2 simgrid::smpi::Coll_bcast_mvapich2_inter_node::bcast |
#define MPIR_Knomial_Bcast_intra_node_MV2 simgrid::smpi::Coll_bcast_mvapich2_knomial_intra_node::bcast |
#define MPIR_Bcast_intra_MV2 simgrid::smpi::Coll_bcast_mvapich2_intra_node::bcast |
#define MPIR_Reduce_inter_knomial_wrapper_MV2 simgrid::smpi::Coll_reduce_mvapich2_knomial::reduce |
#define MPIR_Reduce_intra_knomial_wrapper_MV2 simgrid::smpi::Coll_reduce_mvapich2_knomial::reduce |
#define MPIR_Reduce_binomial_MV2 simgrid::smpi::Coll_reduce_binomial::reduce |
#define MPIR_Reduce_redscat_gather_MV2 simgrid::smpi::Coll_reduce_scatter_gather::reduce |
#define MPIR_Reduce_shmem_MV2 simgrid::smpi::Coll_reduce_ompi_basic_linear::reduce |
#define MPIR_Reduce_two_level_helper_MV2 simgrid::smpi::Coll_reduce_mvapich2_two_level::reduce |
#define MPIR_Reduce_scatter_non_comm_MV2 simgrid::smpi::Coll_reduce_scatter_mpich_noncomm::reduce_scatter |
#define MPIR_Reduce_scatter_Rec_Halving_MV2 simgrid::smpi::Coll_reduce_scatter_ompi_basic_recursivehalving::reduce_scatter |
#define MPIR_Reduce_scatter_Pair_Wise_MV2 simgrid::smpi::Coll_reduce_scatter_mpich_pair::reduce_scatter |
#define MPIR_Scatter_MV2_Binomial simgrid::smpi::Coll_scatter_ompi_binomial::scatter |
#define MPIR_Scatter_MV2_Direct simgrid::smpi::Coll_scatter_ompi_basic_linear::scatter |
#define MPIR_Scatter_MV2_two_level_Binomial simgrid::smpi::Coll_scatter_mvapich2_two_level_binomial::scatter |
#define MPIR_Scatter_MV2_two_level_Direct simgrid::smpi::Coll_scatter_mvapich2_two_level_direct::scatter |
typedef int(* MV2_Gather_function_ptr) (void *sendbuf, int sendcnt, MPI_Datatype sendtype, void *recvbuf, int recvcnt, MPI_Datatype recvtype, int root, MPI_Comm comm) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
int MPIR_Scatter_mcst_wrap_MV2 | ( | void * | sendbuf, |
int | sendcnt, | ||
MPI_Datatype | sendtype, | ||
void * | recvbuf, | ||
int | recvcnt, | ||
MPI_Datatype | recvtype, | ||
int | root, | ||
MPI_Comm | comm_ptr | ||
) |
|
static |
int(* MV2_Alltoall_function) (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm_ptr) = NULL |
int* mv2_alltoall_table_ppn_conf = NULL |
int mv2_alltoall_num_ppn_conf = 1 |
int* mv2_size_alltoall_tuning_table = NULL |
mv2_alltoall_tuning_table** mv2_alltoall_thresholds_table = NULL |
int(* MV2_Allgatherction) (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) |
int* mv2_allgather_table_ppn_conf = NULL |
int mv2_allgather_num_ppn_conf = 1 |
int* mv2_size_allgather_tuning_table = NULL |
mv2_allgather_tuning_table** mv2_allgather_thresholds_table = NULL |
int mv2_size_gather_tuning_table = 7 |
mv2_gather_tuning_table* mv2_gather_thresholds_table = NULL |
MV2_Gather_function_ptr MV2_Gather_inter_leader_function = NULL |
MV2_Gather_function_ptr MV2_Gather_intra_node_function = NULL |
int(* MV2_Allgatherv_function) (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, MPI_Comm comm) |
int mv2_size_allgatherv_tuning_table = 0 |
mv2_allgatherv_tuning_table* mv2_allgatherv_thresholds_table = NULL |
int(* MV2_Allreducection) (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) = NULL |
int(* MV2_Allreduce_intra_function) (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) = NULL |
int mv2_size_allreduce_tuning_table = 0 |
mv2_allreduce_tuning_table* mv2_allreduce_thresholds_table = NULL |
int mv2_size_bcast_tuning_table = 0 |
mv2_bcast_tuning_table* mv2_bcast_thresholds_table = NULL |
int(* MV2_Bcast_function) (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm_ptr) = NULL |
int(* MV2_Bcast_intra_node_function) (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm_ptr) = NULL |
int zcpy_knomial_factor = 2 |
int mv2_pipelined_zcpy_knomial_factor = -1 |
int bcast_segment_size = 8192 |
int mv2_inter_node_knomial_factor = 4 |
int mv2_intra_node_knomial_factor = 4 |
int mv2_size_reduce_tuning_table = 0 |
mv2_reduce_tuning_table* mv2_reduce_thresholds_table = NULL |
int mv2_reduce_intra_knomial_factor = -1 |
int mv2_reduce_inter_knomial_factor = -1 |
int(* MV2_Reduce_function) (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm_ptr) = NULL |
int(* MV2_Reduce_intra_function) (void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm_ptr) = NULL |
int mv2_size_red_scat_tuning_table = 0 |
mv2_red_scat_tuning_table* mv2_red_scat_thresholds_table = NULL |
int(* MV2_Red_scat_function) (void *sendbuf, void *recvbuf, int *recvcnts, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm_ptr) |
int* mv2_scatter_table_ppn_conf = NULL |
int mv2_scatter_num_ppn_conf = 1 |
int* mv2_size_scatter_tuning_table = NULL |
mv2_scatter_tuning_table** mv2_scatter_thresholds_table = NULL |
int(* MV2_Scatter_function) (void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) = NULL |