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