SimGrid  3.14.159
Versatile Simulation of Distributed Systems
bcast-mvapich-smp.c File Reference
#include "colls_private.h"

Macros

#define INTRA_NODE_ROOT   0
 
#define MPIR_Pipelined_Bcast_Zcpy_MV2   smpi_coll_tuned_bcast_mpich
 
#define MPIR_Pipelined_Bcast_MV2   smpi_coll_tuned_bcast_mpich
 
#define MPIR_Bcast_binomial_MV2   smpi_coll_tuned_bcast_binomial_tree
 
#define MPIR_Bcast_scatter_ring_allgather_shm_MV2   smpi_coll_tuned_bcast_scatter_LR_allgather
 
#define MPIR_Bcast_scatter_doubling_allgather_MV2   smpi_coll_tuned_bcast_scatter_rdb_allgather
 
#define MPIR_Bcast_scatter_ring_allgather_MV2   smpi_coll_tuned_bcast_scatter_LR_allgather
 
#define MPIR_Shmem_Bcast_MV2   smpi_coll_tuned_bcast_mpich
 
#define MPIR_Bcast_tune_inter_node_helper_MV2   smpi_coll_tuned_bcast_mvapich2_inter_node
 
#define MPIR_Bcast_inter_node_helper_MV2   smpi_coll_tuned_bcast_mvapich2_inter_node
 
#define MPIR_Knomial_Bcast_intra_node_MV2   smpi_coll_tuned_bcast_mvapich2_knomial_intra_node
 
#define MPIR_Bcast_intra_MV2   smpi_coll_tuned_bcast_mvapich2_intra_node
 
#define mv2_bcast_two_level_system_size   64
 
#define mv2_bcast_short_msg   16384
 
#define mv2_bcast_large_msg   512*1024
 
#define mv2_knomial_intra_node_threshold   131072
 
#define mv2_scatter_rd_inter_leader_bcast   1
 

Functions

int smpi_coll_tuned_bcast_mvapich2_inter_node (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm)
 
int smpi_coll_tuned_bcast_mvapich2_knomial_intra_node (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm)
 
int smpi_coll_tuned_bcast_mvapich2_intra_node (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm)
 

Variables

int(* MV2_Bcast_function )(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm_ptr)
 
int(* MV2_Bcast_intra_node_function )(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm_ptr)
 
int zcpy_knomial_factor
 
int mv2_pipelined_zcpy_knomial_factor
 
int bcast_segment_size
 
int mv2_inter_node_knomial_factor
 
int mv2_intra_node_knomial_factor
 
int mv2_bcast_two_level_system_size
 

Macro Definition Documentation

◆ INTRA_NODE_ROOT

#define INTRA_NODE_ROOT   0

◆ MPIR_Pipelined_Bcast_Zcpy_MV2

#define MPIR_Pipelined_Bcast_Zcpy_MV2   smpi_coll_tuned_bcast_mpich

◆ MPIR_Pipelined_Bcast_MV2

#define MPIR_Pipelined_Bcast_MV2   smpi_coll_tuned_bcast_mpich

◆ MPIR_Bcast_binomial_MV2

#define MPIR_Bcast_binomial_MV2   smpi_coll_tuned_bcast_binomial_tree

◆ MPIR_Bcast_scatter_ring_allgather_shm_MV2

#define MPIR_Bcast_scatter_ring_allgather_shm_MV2   smpi_coll_tuned_bcast_scatter_LR_allgather

◆ MPIR_Bcast_scatter_doubling_allgather_MV2

#define MPIR_Bcast_scatter_doubling_allgather_MV2   smpi_coll_tuned_bcast_scatter_rdb_allgather

◆ MPIR_Bcast_scatter_ring_allgather_MV2

#define MPIR_Bcast_scatter_ring_allgather_MV2   smpi_coll_tuned_bcast_scatter_LR_allgather

◆ MPIR_Shmem_Bcast_MV2

#define MPIR_Shmem_Bcast_MV2   smpi_coll_tuned_bcast_mpich

◆ MPIR_Bcast_tune_inter_node_helper_MV2

#define MPIR_Bcast_tune_inter_node_helper_MV2   smpi_coll_tuned_bcast_mvapich2_inter_node

◆ MPIR_Bcast_inter_node_helper_MV2

#define MPIR_Bcast_inter_node_helper_MV2   smpi_coll_tuned_bcast_mvapich2_inter_node

◆ MPIR_Knomial_Bcast_intra_node_MV2

#define MPIR_Knomial_Bcast_intra_node_MV2   smpi_coll_tuned_bcast_mvapich2_knomial_intra_node

◆ MPIR_Bcast_intra_MV2

#define MPIR_Bcast_intra_MV2   smpi_coll_tuned_bcast_mvapich2_intra_node

◆ mv2_bcast_two_level_system_size

#define mv2_bcast_two_level_system_size   64

◆ mv2_bcast_short_msg

#define mv2_bcast_short_msg   16384

◆ mv2_bcast_large_msg

#define mv2_bcast_large_msg   512*1024

◆ mv2_knomial_intra_node_threshold

#define mv2_knomial_intra_node_threshold   131072

◆ mv2_scatter_rd_inter_leader_bcast

#define mv2_scatter_rd_inter_leader_bcast   1

Function Documentation

◆ smpi_coll_tuned_bcast_mvapich2_inter_node()

int smpi_coll_tuned_bcast_mvapich2_inter_node ( void buffer,
int  count,
MPI_Datatype  datatype,
int  root,
MPI_Comm  comm 
)

◆ smpi_coll_tuned_bcast_mvapich2_knomial_intra_node()

int smpi_coll_tuned_bcast_mvapich2_knomial_intra_node ( void buffer,
int  count,
MPI_Datatype  datatype,
int  root,
MPI_Comm  comm 
)

◆ smpi_coll_tuned_bcast_mvapich2_intra_node()

int smpi_coll_tuned_bcast_mvapich2_intra_node ( void buffer,
int  count,
MPI_Datatype  datatype,
int  root,
MPI_Comm  comm 
)

Variable Documentation

◆ MV2_Bcast_function

int(* MV2_Bcast_function) (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm_ptr)

◆ MV2_Bcast_intra_node_function

int(* MV2_Bcast_intra_node_function) (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm_ptr)

◆ zcpy_knomial_factor

int zcpy_knomial_factor

◆ mv2_pipelined_zcpy_knomial_factor

int mv2_pipelined_zcpy_knomial_factor

◆ bcast_segment_size

int bcast_segment_size

◆ mv2_inter_node_knomial_factor

int mv2_inter_node_knomial_factor

◆ mv2_intra_node_knomial_factor

int mv2_intra_node_knomial_factor

◆ mv2_bcast_two_level_system_size

int mv2_bcast_two_level_system_size