示例#1
0
int bcol_basesmuma_setup_knomial_tree(mca_bcol_base_module_t *super)
{
    mca_bcol_basesmuma_module_t *sm_module = (mca_bcol_basesmuma_module_t *) super;

    return netpatterns_setup_recursive_knomial_allgather_tree_node(sm_module->super.sbgp_partner_module->group_size,
                                                                   sm_module->super.sbgp_partner_module->my_index,
                                                                   mca_bcol_basesmuma_component.k_nomial_radix,
                                                                   super->list_n_connected,
                                                                   &sm_module->knomial_allgather_tree);
}
int mca_bcol_ptpcoll_setup_knomial_tree(mca_bcol_base_module_t *super)
{
   mca_bcol_ptpcoll_module_t *p2p_module = (mca_bcol_ptpcoll_module_t *) super;
   int rc = 0; 
   rc = netpatterns_setup_recursive_knomial_allgather_tree_node(
                p2p_module->super.sbgp_partner_module->group_size,
                p2p_module->super.sbgp_partner_module->my_index,
                mca_bcol_ptpcoll_component.k_nomial_radix,
                super->list_n_connected,
                &p2p_module->knomial_allgather_tree);

  return rc;
}