oshmem_group_t 22 oshmem/include/oshmem/types.h struct oshmem_group_t; oshmem_group_t 37 oshmem/mca/scoll/base/base.h OSHMEM_DECLSPEC int mca_scoll_base_select(struct oshmem_group_t *group); oshmem_group_t 39 oshmem/mca/scoll/base/base.h int mca_scoll_base_group_unselect(struct oshmem_group_t *group); oshmem_group_t 47 oshmem/mca/scoll/base/scoll_base_select.c oshmem_group_t * group); oshmem_group_t 48 oshmem/mca/scoll/base/scoll_base_select.c static int check_one_component(oshmem_group_t * group, oshmem_group_t 53 oshmem/mca/scoll/base/scoll_base_select.c oshmem_group_t * group, oshmem_group_t 58 oshmem/mca/scoll/base/scoll_base_select.c oshmem_group_t * group, oshmem_group_t 62 oshmem/mca/scoll/base/scoll_base_select.c static int scoll_null_barrier(struct oshmem_group_t *group, oshmem_group_t 74 oshmem/mca/scoll/base/scoll_base_select.c static int scoll_null_broadcast(struct oshmem_group_t *group, oshmem_group_t 91 oshmem/mca/scoll/base/scoll_base_select.c static int scoll_null_collect(struct oshmem_group_t *group, oshmem_group_t 107 oshmem/mca/scoll/base/scoll_base_select.c static int scoll_null_reduce(struct oshmem_group_t *group, oshmem_group_t 124 oshmem/mca/scoll/base/scoll_base_select.c static int scoll_null_alltoall(struct oshmem_group_t *group, oshmem_group_t 167 oshmem/mca/scoll/base/scoll_base_select.c int mca_scoll_base_group_unselect(struct oshmem_group_t * group) oshmem_group_t 193 oshmem/mca/scoll/base/scoll_base_select.c int mca_scoll_base_select(struct oshmem_group_t *group) oshmem_group_t 288 oshmem/mca/scoll/base/scoll_base_select.c oshmem_group_t *group) oshmem_group_t 332 oshmem/mca/scoll/base/scoll_base_select.c static int check_one_component(oshmem_group_t *group, oshmem_group_t 366 oshmem/mca/scoll/base/scoll_base_select.c oshmem_group_t *group, oshmem_group_t 386 oshmem/mca/scoll/base/scoll_base_select.c oshmem_group_t *group, oshmem_group_t 48 oshmem/mca/scoll/basic/scoll_basic.h mca_scoll_basic_query(struct oshmem_group_t *group, int *priority); oshmem_group_t 57 oshmem/mca/scoll/basic/scoll_basic.h int mca_scoll_basic_barrier(struct oshmem_group_t *group, long *pSync, int alg); oshmem_group_t 58 oshmem/mca/scoll/basic/scoll_basic.h int mca_scoll_basic_broadcast(struct oshmem_group_t *group, oshmem_group_t 66 oshmem/mca/scoll/basic/scoll_basic.h int mca_scoll_basic_collect(struct oshmem_group_t *group, oshmem_group_t 73 oshmem/mca/scoll/basic/scoll_basic.h int mca_scoll_basic_reduce(struct oshmem_group_t *group, oshmem_group_t 81 oshmem/mca/scoll/basic/scoll_basic.h int mca_scoll_basic_alltoall(struct oshmem_group_t *group, oshmem_group_t 22 oshmem/mca/scoll/basic/scoll_basic_alltoall.c static int a2a_alg_simple(struct oshmem_group_t *group, oshmem_group_t 28 oshmem/mca/scoll/basic/scoll_basic_alltoall.c static int a2as_alg_simple(struct oshmem_group_t *group, oshmem_group_t 36 oshmem/mca/scoll/basic/scoll_basic_alltoall.c int mca_scoll_basic_alltoall(struct oshmem_group_t *group, oshmem_group_t 113 oshmem/mca/scoll/basic/scoll_basic_alltoall.c get_dst_pe(struct oshmem_group_t *group, int src_blk_idx, int dst_blk_idx, int *dst_pe_idx) oshmem_group_t 122 oshmem/mca/scoll/basic/scoll_basic_alltoall.c static int a2as_alg_simple(struct oshmem_group_t *group, oshmem_group_t 161 oshmem/mca/scoll/basic/scoll_basic_alltoall.c static int a2a_alg_simple(struct oshmem_group_t *group, oshmem_group_t 24 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_central_counter(struct oshmem_group_t *group, oshmem_group_t 26 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_tournament(struct oshmem_group_t *group, long *pSync); oshmem_group_t 27 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_recursive_doubling(struct oshmem_group_t *group, oshmem_group_t 29 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_dissemination(struct oshmem_group_t *group, long *pSync); oshmem_group_t 30 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_basic(struct oshmem_group_t *group, long *pSync); oshmem_group_t 31 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_adaptive(struct oshmem_group_t *group, long *pSync); oshmem_group_t 33 oshmem/mca/scoll/basic/scoll_basic_barrier.c int mca_scoll_basic_barrier(struct oshmem_group_t *group, long *pSync, int alg) oshmem_group_t 100 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_central_counter(struct oshmem_group_t *group, oshmem_group_t 205 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_tournament(struct oshmem_group_t *group, long *pSync) oshmem_group_t 305 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_recursive_doubling(struct oshmem_group_t *group, oshmem_group_t 443 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_dissemination(struct oshmem_group_t *group, long *pSync) oshmem_group_t 501 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_basic(struct oshmem_group_t *group, long *pSync) oshmem_group_t 551 oshmem/mca/scoll/basic/scoll_basic_barrier.c static int _algorithm_adaptive(struct oshmem_group_t *group, long *pSync) oshmem_group_t 25 oshmem/mca/scoll/basic/scoll_basic_broadcast.c static int _algorithm_central_counter(struct oshmem_group_t *group, oshmem_group_t 31 oshmem/mca/scoll/basic/scoll_basic_broadcast.c static int _algorithm_binomial_tree(struct oshmem_group_t *group, oshmem_group_t 38 oshmem/mca/scoll/basic/scoll_basic_broadcast.c int mca_scoll_basic_broadcast(struct oshmem_group_t *group, oshmem_group_t 122 oshmem/mca/scoll/basic/scoll_basic_broadcast.c static int _algorithm_central_counter(struct oshmem_group_t *group, oshmem_group_t 177 oshmem/mca/scoll/basic/scoll_basic_broadcast.c static int _algorithm_binomial_tree(struct oshmem_group_t *group, oshmem_group_t 23 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_central_collector(struct oshmem_group_t *group, oshmem_group_t 28 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_f_central_counter(struct oshmem_group_t *group, oshmem_group_t 33 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_f_tournament(struct oshmem_group_t *group, oshmem_group_t 38 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_f_recursive_doubling(struct oshmem_group_t *group, oshmem_group_t 43 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_f_ring(struct oshmem_group_t *group, oshmem_group_t 49 oshmem/mca/scoll/basic/scoll_basic_collect.c int mca_scoll_basic_collect(struct oshmem_group_t *group, oshmem_group_t 150 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_f_central_counter(struct oshmem_group_t *group, oshmem_group_t 211 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_f_tournament(struct oshmem_group_t *group, oshmem_group_t 322 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_f_ring(struct oshmem_group_t *group, oshmem_group_t 381 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_f_recursive_doubling(struct oshmem_group_t *group, oshmem_group_t 536 oshmem/mca/scoll/basic/scoll_basic_collect.c static int _algorithm_central_collector(struct oshmem_group_t *group, oshmem_group_t 36 oshmem/mca/scoll/basic/scoll_basic_module.c struct oshmem_group_t *comm) oshmem_group_t 43 oshmem/mca/scoll/basic/scoll_basic_module.c mca_scoll_basic_query(struct oshmem_group_t *group, int *priority) oshmem_group_t 24 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_central_counter(struct oshmem_group_t *group, oshmem_group_t 31 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_tournament(struct oshmem_group_t *group, oshmem_group_t 38 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_recursive_doubling(struct oshmem_group_t *group, oshmem_group_t 45 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_linear(struct oshmem_group_t *group, oshmem_group_t 52 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_log(struct oshmem_group_t *group, oshmem_group_t 60 oshmem/mca/scoll/basic/scoll_basic_reduce.c int mca_scoll_basic_reduce(struct oshmem_group_t *group, oshmem_group_t 179 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_central_counter(struct oshmem_group_t *group, oshmem_group_t 252 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_tournament(struct oshmem_group_t *group, oshmem_group_t 375 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_recursive_doubling(struct oshmem_group_t *group, oshmem_group_t 549 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_linear(struct oshmem_group_t *group, oshmem_group_t 652 oshmem/mca/scoll/basic/scoll_basic_reduce.c static int _algorithm_log(struct oshmem_group_t *group, oshmem_group_t 83 oshmem/mca/scoll/mpi/scoll_mpi.h mca_scoll_base_module_t* mca_scoll_mpi_comm_query(oshmem_group_t *osh_group, int *priority); oshmem_group_t 85 oshmem/mca/scoll/mpi/scoll_mpi.h int mca_scoll_mpi_barrier(struct oshmem_group_t *group, long *pSync, int alg); oshmem_group_t 87 oshmem/mca/scoll/mpi/scoll_mpi.h int mca_scoll_mpi_broadcast(struct oshmem_group_t *group, oshmem_group_t 96 oshmem/mca/scoll/mpi/scoll_mpi.h int mca_scoll_mpi_collect(struct oshmem_group_t *group, oshmem_group_t 104 oshmem/mca/scoll/mpi/scoll_mpi.h int mca_scoll_mpi_reduce(struct oshmem_group_t *group, oshmem_group_t 67 oshmem/mca/scoll/mpi/scoll_mpi_module.c static int mca_scoll_mpi_save_coll_handlers(mca_scoll_base_module_t *module, oshmem_group_t *osh_group) oshmem_group_t 82 oshmem/mca/scoll/mpi/scoll_mpi_module.c oshmem_group_t *osh_group) oshmem_group_t 107 oshmem/mca/scoll/mpi/scoll_mpi_module.c mca_scoll_mpi_comm_query(oshmem_group_t *osh_group, int *priority) oshmem_group_t 18 oshmem/mca/scoll/mpi/scoll_mpi_ops.c int mca_scoll_mpi_barrier(struct oshmem_group_t *group, long *pSync, int alg) oshmem_group_t 35 oshmem/mca/scoll/mpi/scoll_mpi_ops.c int mca_scoll_mpi_broadcast(struct oshmem_group_t *group, oshmem_group_t 102 oshmem/mca/scoll/mpi/scoll_mpi_ops.c int mca_scoll_mpi_collect(struct oshmem_group_t *group, oshmem_group_t 212 oshmem/mca/scoll/mpi/scoll_mpi_ops.c int mca_scoll_mpi_reduce(struct oshmem_group_t *group, oshmem_group_t 37 oshmem/mca/scoll/scoll.h struct oshmem_group_t; oshmem_group_t 91 oshmem/mca/scoll/scoll.h struct oshmem_group_t *comm); oshmem_group_t 116 oshmem/mca/scoll/scoll.h typedef int (*mca_scoll_base_module_barrier_fn_t)(struct oshmem_group_t *group, oshmem_group_t 119 oshmem/mca/scoll/scoll.h typedef int (*mca_scoll_base_module_broadcast_fn_t)(struct oshmem_group_t *group, oshmem_group_t 127 oshmem/mca/scoll/scoll.h typedef int (*mca_scoll_base_module_collect_fn_t)(struct oshmem_group_t *group, oshmem_group_t 134 oshmem/mca/scoll/scoll.h typedef int (*mca_scoll_base_module_reduce_fn_t)(struct oshmem_group_t *group, oshmem_group_t 142 oshmem/mca/scoll/scoll.h typedef int (*mca_scoll_base_module_alltoall_fn_t)(struct oshmem_group_t *group, oshmem_group_t 56 oshmem/proc/proc.c oshmem_group_t* oshmem_group_all = NULL; oshmem_group_t 57 oshmem/proc/proc.c oshmem_group_t* oshmem_group_self = NULL; oshmem_group_t 58 oshmem/proc/proc.c oshmem_group_t* oshmem_group_null = NULL; oshmem_group_t 60 oshmem/proc/proc.c OBJ_CLASS_INSTANCE(oshmem_group_t, opal_object_t, NULL, NULL); oshmem_group_t 62 oshmem/proc/proc.c static void oshmem_proc_group_destroy_internal(oshmem_group_t* group, oshmem_group_t 112 oshmem/proc/proc.c oshmem_group_t *group; oshmem_group_t 117 oshmem/proc/proc.c group = (oshmem_group_t *) opal_pointer_array_get_item(&oshmem_group_array, oshmem_group_t 128 oshmem/proc/proc.c oshmem_group_t *group; oshmem_group_t 134 oshmem/proc/proc.c (oshmem_group_t *) opal_pointer_array_get_item(&oshmem_group_array, oshmem_group_t 148 oshmem/proc/proc.c oshmem_group_t* oshmem_proc_group_create(int pe_start, int pe_stride, int pe_size) oshmem_group_t 152 oshmem/proc/proc.c oshmem_group_t* group = NULL; oshmem_group_t 163 oshmem/proc/proc.c group = OBJ_NEW(oshmem_group_t); oshmem_group_t 244 oshmem/proc/proc.c oshmem_proc_group_destroy_internal(oshmem_group_t* group, int scoll_unselect) oshmem_group_t 281 oshmem/proc/proc.c void oshmem_proc_group_destroy(oshmem_group_t* group) oshmem_group_t 36 oshmem/proc/proc.h struct oshmem_group_t; oshmem_group_t 72 oshmem/proc/proc.h typedef struct oshmem_group_t oshmem_group_t; oshmem_group_t 73 oshmem/proc/proc.h OSHMEM_DECLSPEC OBJ_CLASS_DECLARATION(oshmem_group_t); oshmem_group_t 75 oshmem/proc/proc.h OSHMEM_DECLSPEC extern oshmem_group_t* oshmem_group_all; oshmem_group_t 76 oshmem/proc/proc.h OSHMEM_DECLSPEC extern oshmem_group_t* oshmem_group_self; oshmem_group_t 77 oshmem/proc/proc.h OSHMEM_DECLSPEC extern oshmem_group_t* oshmem_group_null; oshmem_group_t 203 oshmem/proc/proc.h OSHMEM_DECLSPEC oshmem_group_t *oshmem_proc_group_create(int pe_start, oshmem_group_t 210 oshmem/proc/proc.h static inline oshmem_group_t * oshmem_group_t 213 oshmem/proc/proc.h oshmem_group_t *group; oshmem_group_t 233 oshmem/proc/proc.h OSHMEM_DECLSPEC void oshmem_proc_group_destroy(oshmem_group_t* group); oshmem_group_t 240 oshmem/proc/proc.h static inline ompi_proc_t *oshmem_proc_group_find(oshmem_group_t* group, oshmem_group_t 269 oshmem/proc/proc.h static inline int oshmem_proc_group_find_id(oshmem_group_t* group, int pe) oshmem_group_t 286 oshmem/proc/proc.h static inline int oshmem_proc_group_is_member(oshmem_group_t *group) oshmem_group_t 43 oshmem/proc/proc_group_cache.c oshmem_group_t *oshmem_group_cache_find(int pe_start, int pe_stride, int pe_size) oshmem_group_t 46 oshmem/proc/proc_group_cache.c oshmem_group_t *group; oshmem_group_t 67 oshmem/proc/proc_group_cache.c int oshmem_group_cache_insert(oshmem_group_t *group, int pe_start, oshmem_group_t 33 oshmem/proc/proc_group_cache.h oshmem_group_t* oshmem_group_cache_find(int pe_start, int pe_stride, int pe_size); oshmem_group_t 35 oshmem/proc/proc_group_cache.h int oshmem_group_cache_insert(oshmem_group_t *group, int pe_start, oshmem_group_t 55 oshmem/request/request.c req->req_shmem_object.comm = (oshmem_group_t*) NULL; /* TODO: Implement*/ oshmem_group_t 124 oshmem/request/request.c (oshmem_group_t*) &ompi_mpi_comm_world.comm; oshmem_group_t 157 oshmem/request/request.c (oshmem_group_t*) &ompi_mpi_comm_world.comm; oshmem_group_t 94 oshmem/request/request.h struct oshmem_group_t; oshmem_group_t 105 oshmem/request/request.h struct oshmem_group_t *comm; oshmem_group_t 81 oshmem/shmem/c/shmem_alltoall.c oshmem_group_t* group; oshmem_group_t 33 oshmem/shmem/c/shmem_barrier.c oshmem_group_t* group; oshmem_group_t 61 oshmem/shmem/c/shmem_broadcast.c oshmem_group_t *group; oshmem_group_t 61 oshmem/shmem/c/shmem_collect.c oshmem_group_t *group; oshmem_group_t 40 oshmem/shmem/c/shmem_reduce.c oshmem_group_t* group = NULL; \ oshmem_group_t 33 oshmem/shmem/c/shmem_sync.c oshmem_group_t* group; oshmem_group_t 70 oshmem/shmem/fortran/shmem_alltoall_f.c oshmem_group_t *group;\ oshmem_group_t 101 oshmem/shmem/fortran/shmem_alltoall_f.c oshmem_group_t *group;\ oshmem_group_t 62 oshmem/shmem/fortran/shmem_and_to_all_f.c oshmem_group_t *group;\ oshmem_group_t 71 oshmem/shmem/fortran/shmem_broadcast_f.c oshmem_group_t *group;\ oshmem_group_t 106 oshmem/shmem/fortran/shmem_collect_f.c oshmem_group_t *group;\ oshmem_group_t 89 oshmem/shmem/fortran/shmem_max_to_all_f.c oshmem_group_t *group;\ oshmem_group_t 90 oshmem/shmem/fortran/shmem_min_to_all_f.c oshmem_group_t *group;\ oshmem_group_t 62 oshmem/shmem/fortran/shmem_or_to_all_f.c oshmem_group_t *group;\ oshmem_group_t 108 oshmem/shmem/fortran/shmem_prod_to_all_f.c oshmem_group_t *group;\ oshmem_group_t 107 oshmem/shmem/fortran/shmem_sum_to_all_f.c oshmem_group_t *group;\ oshmem_group_t 80 oshmem/shmem/fortran/shmem_xor_to_all_f.c oshmem_group_t *group;\