"Fossies" - the Fresh Open Source Software Archive

Member "mvapich2-2.3.2/src/mpi/coll/tuning/reduce/gen2_cma_NOWHASWELL_20ppn.h" (8 Aug 2019, 5214 Bytes) of package /linux/misc/mvapich2-2.3.2.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "gen2_cma_NOWHASWELL_20ppn.h" see the Fossies "Dox" file reference documentation.

    1 #define GEN2_CMA__NOWHASWELL__20PPN {       \
    2     {       \
    3     20,     \
    4     4,      \
    5     4,      \
    6     {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},      \
    7     19,     \
    8     {       \
    9     {4, &MPIR_Reduce_redscat_gather_MV2},       \
   10     {8, &MPIR_Reduce_binomial_MV2},     \
   11     {16, &MPIR_Reduce_inter_knomial_wrapper_MV2},       \
   12     {32, &MPIR_Reduce_redscat_gather_MV2},      \
   13     {64, &MPIR_Reduce_inter_knomial_wrapper_MV2},       \
   14     {128, &MPIR_Reduce_redscat_gather_MV2},     \
   15     {256, &MPIR_Reduce_inter_knomial_wrapper_MV2},      \
   16     {512, &MPIR_Reduce_inter_knomial_wrapper_MV2},      \
   17     {1024, &MPIR_Reduce_redscat_gather_MV2},        \
   18     {2048, &MPIR_Reduce_inter_knomial_wrapper_MV2},     \
   19     {4096, &MPIR_Reduce_binomial_MV2},      \
   20     {8192, &MPIR_Reduce_binomial_MV2},      \
   21     {16384, &MPIR_Reduce_binomial_MV2},     \
   22     {32768, &MPIR_Reduce_binomial_MV2},     \
   23     {65536, &MPIR_Reduce_binomial_MV2},     \
   24     {131072, &MPIR_Reduce_binomial_MV2},        \
   25     {262144, &MPIR_Reduce_binomial_MV2},        \
   26     {524288, &MPIR_Reduce_binomial_MV2},        \
   27     {1048576, &MPIR_Reduce_redscat_gather_MV2}      \
   28     },      \
   29     19,     \
   30     {       \
   31     {4, &MPIR_Reduce_shmem_MV2},        \
   32     {8, &MPIR_Reduce_shmem_MV2},        \
   33     {16, &MPIR_Reduce_shmem_MV2},       \
   34     {32, &MPIR_Reduce_shmem_MV2},       \
   35     {64, &MPIR_Reduce_binomial_MV2},        \
   36     {128, &MPIR_Reduce_shmem_MV2},      \
   37     {256, &MPIR_Reduce_binomial_MV2},       \
   38     {512, &MPIR_Reduce_binomial_MV2},       \
   39     {1024, &MPIR_Reduce_intra_knomial_wrapper_MV2},     \
   40     {2048, &MPIR_Reduce_binomial_MV2},      \
   41     {4096, &MPIR_Reduce_binomial_MV2},      \
   42     {8192, &MPIR_Reduce_shmem_MV2},     \
   43     {16384, &MPIR_Reduce_shmem_MV2},        \
   44     {32768, &MPIR_Reduce_shmem_MV2},        \
   45     {65536, &MPIR_Reduce_shmem_MV2},        \
   46     {131072, &MPIR_Reduce_shmem_MV2},       \
   47     {262144, &MPIR_Reduce_shmem_MV2},       \
   48     {524288, &MPIR_Reduce_shmem_MV2},       \
   49     {1048576, &MPIR_Reduce_shmem_MV2}       \
   50     }       \
   51     },       \
   52     {       \
   53     40,     \
   54     4,      \
   55     4,      \
   56     {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0},      \
   57     19,     \
   58     {       \
   59     {4, &MPIR_Reduce_binomial_MV2},     \
   60     {8, &MPIR_Reduce_redscat_gather_MV2},       \
   61     {16, &MPIR_Reduce_binomial_MV2},        \
   62     {32, &MPIR_Reduce_redscat_gather_MV2},      \
   63     {64, &MPIR_Reduce_inter_knomial_wrapper_MV2},       \
   64     {128, &MPIR_Reduce_binomial_MV2},       \
   65     {256, &MPIR_Reduce_redscat_gather_MV2},     \
   66     {512, &MPIR_Reduce_binomial_MV2},       \
   67     {1024, &MPIR_Reduce_inter_knomial_wrapper_MV2},     \
   68     {2048, &MPIR_Reduce_binomial_MV2},      \
   69     {4096, &MPIR_Reduce_binomial_MV2},      \
   70     {8192, &MPIR_Reduce_redscat_gather_MV2},        \
   71     {16384, &MPIR_Reduce_inter_knomial_wrapper_MV2},        \
   72     {32768, &MPIR_Reduce_binomial_MV2},     \
   73     {65536, &MPIR_Reduce_binomial_MV2},     \
   74     {131072, &MPIR_Reduce_binomial_MV2},        \
   75     {262144, &MPIR_Reduce_binomial_MV2},        \
   76     {524288, &MPIR_Reduce_binomial_MV2},        \
   77     {1048576, &MPIR_Reduce_inter_knomial_wrapper_MV2}       \
   78     },      \
   79     19,     \
   80     {       \
   81     {4, &MPIR_Reduce_intra_knomial_wrapper_MV2},        \
   82     {8, &MPIR_Reduce_binomial_MV2},     \
   83     {16, &MPIR_Reduce_binomial_MV2},        \
   84     {32, &MPIR_Reduce_shmem_MV2},       \
   85     {64, &MPIR_Reduce_intra_knomial_wrapper_MV2},       \
   86     {128, &MPIR_Reduce_intra_knomial_wrapper_MV2},      \
   87     {256, &MPIR_Reduce_binomial_MV2},       \
   88     {512, &MPIR_Reduce_intra_knomial_wrapper_MV2},      \
   89     {1024, &MPIR_Reduce_intra_knomial_wrapper_MV2},     \
   90     {2048, &MPIR_Reduce_shmem_MV2},     \
   91     {4096, &MPIR_Reduce_shmem_MV2},     \
   92     {8192, &MPIR_Reduce_intra_knomial_wrapper_MV2},     \
   93     {16384, &MPIR_Reduce_shmem_MV2},        \
   94     {32768, &MPIR_Reduce_shmem_MV2},        \
   95     {65536, &MPIR_Reduce_shmem_MV2},        \
   96     {131072, &MPIR_Reduce_shmem_MV2},       \
   97     {262144, &MPIR_Reduce_shmem_MV2},       \
   98     {524288, &MPIR_Reduce_shmem_MV2},       \
   99     {1048576, &MPIR_Reduce_shmem_MV2}       \
  100     }       \
  101     },       \
  102     {       \
  103     80,     \
  104     4,      \
  105     4,      \
  106     {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0},      \
  107     19,     \
  108     {       \
  109     {4, &MPIR_Reduce_inter_knomial_wrapper_MV2},        \
  110     {8, &MPIR_Reduce_inter_knomial_wrapper_MV2},        \
  111     {16, &MPIR_Reduce_binomial_MV2},        \
  112     {32, &MPIR_Reduce_redscat_gather_MV2},      \
  113     {64, &MPIR_Reduce_redscat_gather_MV2},      \
  114     {128, &MPIR_Reduce_inter_knomial_wrapper_MV2},      \
  115     {256, &MPIR_Reduce_redscat_gather_MV2},     \
  116     {512, &MPIR_Reduce_inter_knomial_wrapper_MV2},      \
  117     {1024, &MPIR_Reduce_inter_knomial_wrapper_MV2},     \
  118     {2048, &MPIR_Reduce_binomial_MV2},      \
  119     {4096, &MPIR_Reduce_redscat_gather_MV2},        \
  120     {8192, &MPIR_Reduce_binomial_MV2},      \
  121     {16384, &MPIR_Reduce_inter_knomial_wrapper_MV2},        \
  122     {32768, &MPIR_Reduce_inter_knomial_wrapper_MV2},        \
  123     {65536, &MPIR_Reduce_inter_knomial_wrapper_MV2},        \
  124     {131072, &MPIR_Reduce_binomial_MV2},        \
  125     {262144, &MPIR_Reduce_binomial_MV2},        \
  126     {524288, &MPIR_Reduce_binomial_MV2},        \
  127     {1048576, &MPIR_Reduce_redscat_gather_MV2}      \
  128     },      \
  129     19,     \
  130     {       \
  131     {4, &MPIR_Reduce_intra_knomial_wrapper_MV2},        \
  132     {8, &MPIR_Reduce_intra_knomial_wrapper_MV2},        \
  133     {16, &MPIR_Reduce_shmem_MV2},       \
  134     {32, &MPIR_Reduce_shmem_MV2},       \
  135     {64, &MPIR_Reduce_shmem_MV2},       \
  136     {128, &MPIR_Reduce_binomial_MV2},       \
  137     {256, &MPIR_Reduce_shmem_MV2},      \
  138     {512, &MPIR_Reduce_binomial_MV2},       \
  139     {1024, &MPIR_Reduce_binomial_MV2},      \
  140     {2048, &MPIR_Reduce_binomial_MV2},      \
  141     {4096, &MPIR_Reduce_intra_knomial_wrapper_MV2},     \
  142     {8192, &MPIR_Reduce_shmem_MV2},     \
  143     {16384, &MPIR_Reduce_shmem_MV2},        \
  144     {32768, &MPIR_Reduce_shmem_MV2},        \
  145     {65536, &MPIR_Reduce_shmem_MV2},        \
  146     {131072, &MPIR_Reduce_shmem_MV2},       \
  147     {262144, &MPIR_Reduce_shmem_MV2},       \
  148     {524288, &MPIR_Reduce_shmem_MV2},       \
  149     {1048576, &MPIR_Reduce_shmem_MV2}       \
  150     }       \
  151     }        \
  152 }