tm_affinity_mat_t 545 ompi/mca/topo/treematch/topo_treematch_dist_graph_create.c tm_affinity_mat_t *aff_mat = NULL; tm_affinity_mat_t 766 ompi/mca/topo/treematch/topo_treematch_dist_graph_create.c tm_affinity_mat_t *aff_mat = NULL; tm_affinity_mat_t 55 ompi/mca/topo/treematch/treematch/tm_bucket.c double bucket_grouping(tm_affinity_mat_t *,tm_tree_t *, tm_tree_t *, int ,int); tm_affinity_mat_t 521 ompi/mca/topo/treematch/treematch/tm_bucket.c tm_affinity_mat_t *aff_mat = (tm_affinity_mat_t*)args[2]; tm_affinity_mat_t 538 ompi/mca/topo/treematch/treematch/tm_bucket.c double bucket_grouping(tm_affinity_mat_t *aff_mat,tm_tree_t *tab_node, tm_tree_t *new_tab_node, tm_affinity_mat_t 31 ompi/mca/topo/treematch/treematch/tm_bucket.h double bucket_grouping(tm_affinity_mat_t *aff_mat,tm_tree_t *tab_node, tm_tree_t *new_tab_node, tm_affinity_mat_t 50 ompi/mca/topo/treematch/treematch/tm_mapping.c tm_affinity_mat_t * new_affinity_mat(double **mat, double *sum_row, int order, long int nnz); tm_affinity_mat_t 61 ompi/mca/topo/treematch/treematch/tm_mapping.c void tm_free_affinity_mat(tm_affinity_mat_t *aff_mat); tm_affinity_mat_t 62 ompi/mca/topo/treematch/treematch/tm_mapping.c tm_affinity_mat_t *tm_load_aff_mat(char *filename); tm_affinity_mat_t 64 ompi/mca/topo/treematch/treematch/tm_mapping.c tm_affinity_mat_t * tm_build_affinity_mat(double **mat, int order); tm_affinity_mat_t 280 ompi/mca/topo/treematch/treematch/tm_mapping.c tm_affinity_mat_t * new_affinity_mat(double **mat, double *sum_row, int order, long int nnz){ tm_affinity_mat_t 281 ompi/mca/topo/treematch/treematch/tm_mapping.c tm_affinity_mat_t * aff_mat; tm_affinity_mat_t 283 ompi/mca/topo/treematch/treematch/tm_mapping.c aff_mat = (tm_affinity_mat_t *) MALLOC(sizeof(tm_affinity_mat_t)); tm_affinity_mat_t 293 ompi/mca/topo/treematch/treematch/tm_mapping.c tm_affinity_mat_t * tm_build_affinity_mat(double **mat, int order){ tm_affinity_mat_t 316 ompi/mca/topo/treematch/treematch/tm_mapping.c void tm_free_affinity_mat(tm_affinity_mat_t *aff_mat){ tm_affinity_mat_t 329 ompi/mca/topo/treematch/treematch/tm_mapping.c tm_affinity_mat_t *tm_load_aff_mat(char *filename) tm_affinity_mat_t 8 ompi/mca/topo/treematch/treematch/tm_mapping.h tm_affinity_mat_t * new_affinity_mat(double **mat, double *sum_row, int order, long int nnz); tm_affinity_mat_t 22 ompi/mca/topo/treematch/treematch/tm_mapping.h void tm_free_affinity_mat(tm_affinity_mat_t *aff_mat); tm_affinity_mat_t 23 ompi/mca/topo/treematch/treematch/tm_mapping.h tm_affinity_mat_t *tm_load_aff_mat(char *filename); tm_affinity_mat_t 16 ompi/mca/topo/treematch/treematch/tm_solution.c double display_sol_sum_com(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, int *sigma); tm_affinity_mat_t 17 ompi/mca/topo/treematch/treematch/tm_solution.c double display_sol(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, int *sigma, tm_metric_t metric); tm_affinity_mat_t 18 ompi/mca/topo/treematch/treematch/tm_solution.c double tm_display_solution(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, tm_solution_t *sol, tm_affinity_mat_t 20 ompi/mca/topo/treematch/treematch/tm_solution.c void tm_display_other_heuristics(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, tm_metric_t metric); tm_affinity_mat_t 87 ompi/mca/topo/treematch/treematch/tm_solution.c double display_sol_sum_com(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, int *sigma) tm_affinity_mat_t 123 ompi/mca/topo/treematch/treematch/tm_solution.c static double display_sol_max_com(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, int *sigma) tm_affinity_mat_t 159 ompi/mca/topo/treematch/treematch/tm_solution.c static double display_sol_hop_byte(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, int *sigma) tm_affinity_mat_t 189 ompi/mca/topo/treematch/treematch/tm_solution.c double display_sol(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, int *sigma, tm_metric_t metric){ tm_affinity_mat_t 206 ompi/mca/topo/treematch/treematch/tm_solution.c double tm_display_solution(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, tm_solution_t *sol, tm_affinity_mat_t 232 ompi/mca/topo/treematch/treematch/tm_solution.c void tm_display_other_heuristics(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, tm_metric_t metric) tm_affinity_mat_t 8 ompi/mca/topo/treematch/treematch/tm_solution.h double display_sol_sum_com(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, int *sigma); tm_affinity_mat_t 9 ompi/mca/topo/treematch/treematch/tm_solution.h double display_sol(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, int *sigma, tm_metric_t metric); tm_affinity_mat_t 10 ompi/mca/topo/treematch/treematch/tm_solution.h double tm_display_solution(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, tm_solution_t *sol, tm_affinity_mat_t 12 ompi/mca/topo/treematch/treematch/tm_solution.h void tm_display_other_heuristics(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, tm_metric_t metric); tm_affinity_mat_t 39 ompi/mca/topo/treematch/treematch/tm_tree.c tm_affinity_mat_t *aggregate_com_mat(tm_tree_t *, tm_affinity_mat_t *, int); tm_affinity_mat_t 40 ompi/mca/topo/treematch/treematch/tm_tree.c double eval_grouping(tm_affinity_mat_t *, tm_tree_t **, int); tm_affinity_mat_t 43 ompi/mca/topo/treematch/treematch/tm_tree.c void list_all_possible_groups(tm_affinity_mat_t *, tm_tree_t *, int, int, int, tm_tree_t **, group_list_t *); tm_affinity_mat_t 64 ompi/mca/topo/treematch/treematch/tm_tree.c void group(tm_affinity_mat_t *, tm_tree_t *, tm_tree_t *, int, int, int, double *, tm_tree_t **); tm_affinity_mat_t 65 ompi/mca/topo/treematch/treematch/tm_tree.c void fast_group(tm_affinity_mat_t *, tm_tree_t *, tm_tree_t *, int, int, int, double *, tm_tree_t **, int *, int); tm_affinity_mat_t 68 ompi/mca/topo/treematch/treematch/tm_tree.c void super_fast_grouping(tm_affinity_mat_t *, tm_tree_t *, tm_tree_t *, int, int); tm_affinity_mat_t 69 ompi/mca/topo/treematch/treematch/tm_tree.c tm_affinity_mat_t *build_cost_matrix(tm_affinity_mat_t *, double *, double); tm_affinity_mat_t 70 ompi/mca/topo/treematch/treematch/tm_tree.c void group_nodes(tm_affinity_mat_t *, tm_tree_t *, tm_tree_t *, int , int, double*, double); tm_affinity_mat_t 71 ompi/mca/topo/treematch/treematch/tm_tree.c double fast_grouping(tm_affinity_mat_t *, tm_tree_t *, tm_tree_t *, int, int, double); tm_affinity_mat_t 72 ompi/mca/topo/treematch/treematch/tm_tree.c void complete_aff_mat(tm_affinity_mat_t **, int, int); tm_affinity_mat_t 77 ompi/mca/topo/treematch/treematch/tm_tree.c tm_tree_t *build_level_topology(tm_tree_t *, tm_affinity_mat_t *, int, int, tm_topology_t *, double *, double *); tm_affinity_mat_t 79 ompi/mca/topo/treematch/treematch/tm_tree.c tm_tree_t *bottom_up_build_tree_from_topology(tm_topology_t *, tm_affinity_mat_t *, double *, double *); tm_affinity_mat_t 85 ompi/mca/topo/treematch/treematch/tm_tree.c void free_affinity_mat(tm_affinity_mat_t *aff_mat); tm_affinity_mat_t 112 ompi/mca/topo/treematch/treematch/tm_tree.c void free_affinity_mat(tm_affinity_mat_t *aff_mat){ tm_affinity_mat_t 280 ompi/mca/topo/treematch/treematch/tm_tree.c static tm_affinity_mat_t *aggregate_aff_mat(tm_tree_t *tab_node, tm_affinity_mat_t *aff_mat, int M) tm_affinity_mat_t 406 ompi/mca/topo/treematch/treematch/tm_tree.c double eval_grouping(tm_affinity_mat_t *aff_mat, tm_tree_t **cur_group, int arity) tm_affinity_mat_t 469 ompi/mca/topo/treematch/treematch/tm_tree.c void list_all_possible_groups(tm_affinity_mat_t *aff_mat, tm_tree_t *tab_node, int id, int arity, int depth, tm_affinity_mat_t 493 ompi/mca/topo/treematch/treematch/tm_tree.c void update_val(tm_affinity_mat_t *aff_mat, tm_tree_t *parent) tm_affinity_mat_t 1504 ompi/mca/topo/treematch/treematch/tm_tree.c void fast_group(tm_affinity_mat_t *aff_mat, tm_tree_t *tab_node, tm_tree_t *parent, int id, int arity, int n, tm_affinity_mat_t 1556 ompi/mca/topo/treematch/treematch/tm_tree.c double fast_grouping(tm_affinity_mat_t *aff_mat, tm_tree_t *tab_node, tm_tree_t *new_tab_node, int arity, int solution_size, double nb_groups) tm_affinity_mat_t 1586 ompi/mca/topo/treematch/treematch/tm_tree.c static double k_partition_grouping(tm_affinity_mat_t *aff_mat, tm_tree_t *tab_node, tm_tree_t *new_tab_node, int arity, int solution_size) { tm_affinity_mat_t 1647 ompi/mca/topo/treematch/treematch/tm_tree.c void super_fast_grouping(tm_affinity_mat_t *aff_mat, tm_tree_t *tab_node, tm_tree_t *new_tab_node, int arity, int solution_size) tm_affinity_mat_t 1709 ompi/mca/topo/treematch/treematch/tm_tree.c tm_affinity_mat_t *build_cost_matrix(tm_affinity_mat_t *aff_mat, double* obj_weight, double comm_speed) tm_affinity_mat_t 1762 ompi/mca/topo/treematch/treematch/tm_tree.c void group_nodes(tm_affinity_mat_t *aff_mat, tm_tree_t *tab_node, tm_tree_t *new_tab_node, tm_affinity_mat_t 1777 ompi/mca/topo/treematch/treematch/tm_tree.c tm_affinity_mat_t *cost_mat = NULL; /*cost matrix taking into account the communiocation cost but also the weight of the object*/ tm_affinity_mat_t 1957 ompi/mca/topo/treematch/treematch/tm_tree.c void complete_aff_mat(tm_affinity_mat_t **aff_mat , int mat_order, int K) tm_affinity_mat_t 2076 ompi/mca/topo/treematch/treematch/tm_tree.c tm_tree_t *build_level_topology(tm_tree_t *tab_node, tm_affinity_mat_t *aff_mat, int arity, int depth, tm_topology_t *topology, tm_affinity_mat_t 2084 ompi/mca/topo/treematch/treematch/tm_tree.c tm_affinity_mat_t * new_aff_mat= NULL; /*New communication matrix (after grouyping nodes together)*/ tm_affinity_mat_t 2197 ompi/mca/topo/treematch/treematch/tm_tree.c tm_tree_t *bottom_up_build_tree_from_topology(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, tm_affinity_mat_t 2273 ompi/mca/topo/treematch/treematch/tm_tree.c tm_tree_t * tm_build_tree_from_topology(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, double *obj_weight, double *com_speed) tm_affinity_mat_t 6 ompi/mca/topo/treematch/treematch/tm_tree.h void update_val(tm_affinity_mat_t *aff_mat,tm_tree_t *parent); tm_affinity_mat_t 141 ompi/mca/topo/treematch/treematch/treematch.h tm_affinity_mat_t *tm_load_aff_mat(char *com_filename); tm_affinity_mat_t 146 ompi/mca/topo/treematch/treematch/treematch.h tm_affinity_mat_t * tm_build_affinity_mat(double **mat, int order); tm_affinity_mat_t 166 ompi/mca/topo/treematch/treematch/treematch.h tm_tree_t *tm_build_tree_from_topology(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, double *obj_weight, double *com_speed); tm_affinity_mat_t 170 ompi/mca/topo/treematch/treematch/treematch.h double tm_display_solution(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, tm_solution_t *sol, tm_metric_t metric); tm_affinity_mat_t 172 ompi/mca/topo/treematch/treematch/treematch.h void tm_display_other_heuristics(tm_topology_t *topology, tm_affinity_mat_t *aff_mat, tm_metric_t metric); tm_affinity_mat_t 177 ompi/mca/topo/treematch/treematch/treematch.h void tm_free_affinity_mat(tm_affinity_mat_t *aff_mat);