SimGrid  3.14.159
Versatile Simulation of Distributed Systems
coll_tuned_topo.c File Reference
#include "colls_private.h"
#include "coll_tuned_topo.h"

Functions

static int pown (int fanout, int num)
 
static int calculate_level (int fanout, int rank)
 
static int calculate_num_nodes_up_to_level (int fanout, int level)
 
ompi_coll_tree_tompi_coll_tuned_topo_build_tree (int fanout, MPI_Comm comm, int root)
 
ompi_coll_tree_tompi_coll_tuned_topo_build_in_order_bintree (MPI_Comm comm)
 
int ompi_coll_tuned_topo_destroy_tree (ompi_coll_tree_t **tree)
 
ompi_coll_tree_tompi_coll_tuned_topo_build_bmtree (MPI_Comm comm, int root)
 
ompi_coll_tree_tompi_coll_tuned_topo_build_in_order_bmtree (MPI_Comm comm, int root)
 
ompi_coll_tree_tompi_coll_tuned_topo_build_chain (int fanout, MPI_Comm comm, int root)
 
int ompi_coll_tuned_topo_dump_tree (ompi_coll_tree_t *tree, int rank)
 

Function Documentation

§ pown()

static int pown ( int  fanout,
int  num 
)
static

§ calculate_level()

static int calculate_level ( int  fanout,
int  rank 
)
static

§ calculate_num_nodes_up_to_level()

static int calculate_num_nodes_up_to_level ( int  fanout,
int  level 
)
static

§ ompi_coll_tuned_topo_build_tree()

ompi_coll_tree_t* ompi_coll_tuned_topo_build_tree ( int  fanout,
MPI_Comm  comm,
int  root 
)

§ ompi_coll_tuned_topo_build_in_order_bintree()

ompi_coll_tree_t* ompi_coll_tuned_topo_build_in_order_bintree ( MPI_Comm  comm)

§ ompi_coll_tuned_topo_destroy_tree()

int ompi_coll_tuned_topo_destroy_tree ( ompi_coll_tree_t **  tree)

§ ompi_coll_tuned_topo_build_bmtree()

ompi_coll_tree_t* ompi_coll_tuned_topo_build_bmtree ( MPI_Comm  comm,
int  root 
)

§ ompi_coll_tuned_topo_build_in_order_bmtree()

ompi_coll_tree_t* ompi_coll_tuned_topo_build_in_order_bmtree ( MPI_Comm  comm,
int  root 
)

§ ompi_coll_tuned_topo_build_chain()

ompi_coll_tree_t* ompi_coll_tuned_topo_build_chain ( int  fanout,
MPI_Comm  comm,
int  root 
)

§ ompi_coll_tuned_topo_dump_tree()

int ompi_coll_tuned_topo_dump_tree ( ompi_coll_tree_t tree,
int  rank 
)