This source file includes following definitions.
- mca_scoll_basic_init
- mca_scoll_basic_enable
- mca_scoll_basic_query
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 #include <stdio.h>
  12 
  13 #include "oshmem_config.h"
  14 
  15 #include "oshmem/constants.h"
  16 #include "oshmem/mca/scoll/scoll.h"
  17 #include "oshmem/mca/scoll/base/base.h"
  18 #include "scoll_basic.h"
  19 
  20 
  21 
  22 
  23 
  24 int mca_scoll_basic_init(bool enable_progress_threads, bool enable_threads)
  25 {
  26     
  27     return OSHMEM_SUCCESS;
  28 }
  29 
  30 
  31 
  32 
  33 
  34 
  35 static int mca_scoll_basic_enable(mca_scoll_base_module_t *module,
  36                                   struct oshmem_group_t *comm)
  37 {
  38     
  39     return OSHMEM_SUCCESS;
  40 }
  41 
  42 mca_scoll_base_module_t *
  43 mca_scoll_basic_query(struct oshmem_group_t *group, int *priority)
  44 {
  45     mca_scoll_basic_module_t *module;
  46 
  47     *priority = mca_scoll_basic_priority_param;
  48 
  49     module = OBJ_NEW(mca_scoll_basic_module_t);
  50     if (module) {
  51         module->super.scoll_barrier = mca_scoll_basic_barrier;
  52         module->super.scoll_broadcast = mca_scoll_basic_broadcast;
  53         module->super.scoll_collect = mca_scoll_basic_collect;
  54         module->super.scoll_reduce = mca_scoll_basic_reduce;
  55         module->super.scoll_alltoall = mca_scoll_basic_alltoall;
  56         module->super.scoll_module_enable = mca_scoll_basic_enable;
  57         return &(module->super);
  58     }
  59 
  60     return NULL;
  61 }