"Fossies" - the Fresh Open Source Software Archive

Member "mvapich2-2.3.2/src/mpi/coll/tuning/bcast/gen2_cma_MAYER_32ppn.h" (8 Aug 2019, 9699 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_MAYER_32ppn.h" see the Fossies "Dox" file reference documentation.

    1 #define GEN2_CMA__MAYER__32PPN {        \
    2     {       \
    3     32,     \
    4     8192,       \
    5     4,      \
    6     4,      \
    7     {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},        \
    8     21,     \
    9     {       \
   10     {1, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},     \
   11     {2, &MPIR_Bcast_scatter_doubling_allgather_MV2, -1},        \
   12     {4, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},     \
   13     {8, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
   14     {16, &MPIR_Bcast_scatter_ring_allgather_MV2, -1},       \
   15     {32, &MPIR_Bcast_scatter_ring_allgather_MV2, -1},       \
   16     {64, &MPIR_Bcast_scatter_doubling_allgather_MV2, -1},       \
   17     {128, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},       \
   18     {256, &MPIR_Bcast_binomial_MV2, -1},        \
   19     {512, &MPIR_Bcast_binomial_MV2, -1},        \
   20     {1024, &MPIR_Bcast_binomial_MV2, -1},       \
   21     {2048, &MPIR_Bcast_binomial_MV2, -1},       \
   22     {4096, &MPIR_Pipelined_Bcast_Zcpy_MV2, 2},      \
   23     {8192, &MPIR_Bcast_scatter_doubling_allgather_MV2, -1},     \
   24     {16384, &MPIR_Bcast_binomial_MV2, -1},      \
   25     {32768, &MPIR_Bcast_scatter_ring_allgather_MV2, -1},        \
   26     {65536, &MPIR_Bcast_scatter_ring_allgather_MV2, -1},        \
   27     {131072, &MPIR_Bcast_binomial_MV2, -1},     \
   28     {262144, &MPIR_Bcast_scatter_ring_allgather_MV2, -1},       \
   29     {524288, &MPIR_Bcast_binomial_MV2, -1},     \
   30     {1048576, &MPIR_Bcast_binomial_MV2, -1}     \
   31     },      \
   32     21,     \
   33     {       \
   34     {1, &MPIR_Knomial_Bcast_intra_node_MV2, 4},     \
   35     {2, &MPIR_Shmem_Bcast_MV2, -1},     \
   36     {4, &MPIR_Knomial_Bcast_intra_node_MV2, 4},     \
   37     {8, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
   38     {16, &MPIR_Shmem_Bcast_MV2, -1},        \
   39     {32, &MPIR_Shmem_Bcast_MV2, -1},        \
   40     {64, &MPIR_Shmem_Bcast_MV2, -1},        \
   41     {128, &MPIR_Knomial_Bcast_intra_node_MV2, 8},       \
   42     {256, &MPIR_Shmem_Bcast_MV2, -1},       \
   43     {512, &MPIR_Shmem_Bcast_MV2, -1},       \
   44     {1024, &MPIR_Shmem_Bcast_MV2, -1},      \
   45     {2048, &MPIR_Shmem_Bcast_MV2, -1},      \
   46     {4096, &MPIR_Knomial_Bcast_intra_node_MV2, 2},      \
   47     {8192, &MPIR_Shmem_Bcast_MV2, -1},      \
   48     {16384, &MPIR_Shmem_Bcast_MV2, -1},     \
   49     {32768, &MPIR_Shmem_Bcast_MV2, -1},     \
   50     {65536, &MPIR_Shmem_Bcast_MV2, -1},     \
   51     {131072, &MPIR_Shmem_Bcast_MV2, -1},        \
   52     {262144, &MPIR_Knomial_Bcast_intra_node_MV2, -1},       \
   53     {524288, &MPIR_Knomial_Bcast_intra_node_MV2, -1},       \
   54     {1048576, &MPIR_Knomial_Bcast_intra_node_MV2, -1}       \
   55     }       \
   56     },       \
   57         {               \
   58         64,             \
   59         8192,           \
   60         4,              \
   61         4,              \
   62         {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},                \
   63         21,             \
   64         {               \
   65         {1, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},         \
   66         {2, &MPIR_Pipelined_Bcast_Zcpy_MV2, 2},         \
   67         {4, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},         \
   68         {8, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},         \
   69         {16, &MPIR_Pipelined_Bcast_Zcpy_MV2, 2},                \
   70         {32, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},                \
   71         {64, &MPIR_Pipelined_Bcast_Zcpy_MV2, 2},                \
   72         {128, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},               \
   73         {256, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},               \
   74         {512, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},               \
   75         {1024, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},              \
   76         {2048, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},              \
   77         {4096, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},              \
   78         {8192, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},              \
   79         {16384, &MPIR_Pipelined_Bcast_Zcpy_MV2, 2},             \
   80         {32768, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},             \
   81         {65536, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},             \
   82         {131072, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},            \
   83         {262144, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},            \
   84         {524288, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},            \
   85         {1048576, &MPIR_Knomial_Bcast_inter_node_wrapper_MV2, -1}               \
   86         },              \
   87         21,             \
   88         {               \
   89         {1, &MPIR_Knomial_Bcast_intra_node_MV2, 8},             \
   90         {2, &MPIR_Knomial_Bcast_intra_node_MV2, 2},             \
   91         {4, &MPIR_Knomial_Bcast_intra_node_MV2, 8},             \
   92         {8, &MPIR_Knomial_Bcast_intra_node_MV2, 4},             \
   93         {16, &MPIR_Knomial_Bcast_intra_node_MV2, 2},            \
   94         {32, &MPIR_Knomial_Bcast_intra_node_MV2, 4},            \
   95         {64, &MPIR_Knomial_Bcast_intra_node_MV2, 2},            \
   96         {128, &MPIR_Knomial_Bcast_intra_node_MV2, 8},           \
   97         {256, &MPIR_Knomial_Bcast_intra_node_MV2, 8},           \
   98         {512, &MPIR_Knomial_Bcast_intra_node_MV2, 8},           \
   99         {1024, &MPIR_Knomial_Bcast_intra_node_MV2, 4},          \
  100         {2048, &MPIR_Knomial_Bcast_intra_node_MV2, 8},          \
  101         {4096, &MPIR_Knomial_Bcast_intra_node_MV2, 8},          \
  102         {8192, &MPIR_Knomial_Bcast_intra_node_MV2, 8},          \
  103         {16384, &MPIR_Knomial_Bcast_intra_node_MV2, 2},         \
  104         {32768, &MPIR_Knomial_Bcast_intra_node_MV2, 4},         \
  105         {65536, &MPIR_Knomial_Bcast_intra_node_MV2, 4},         \
  106         {131072, &MPIR_Knomial_Bcast_intra_node_MV2, 8},                \
  107         {262144, &MPIR_Knomial_Bcast_intra_node_MV2, 4},                \
  108         {524288, &MPIR_Knomial_Bcast_intra_node_MV2, 8},                \
  109         {1048576, &MPIR_Knomial_Bcast_intra_node_MV2, -1}               \
  110         }               \
  111         },               \
  112     {       \
  113     128,        \
  114     8192,       \
  115     4,      \
  116     4,      \
  117     {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},        \
  118     21,     \
  119     {       \
  120     {1, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  121     {2, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},     \
  122     {4, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  123     {8, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  124     {16, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},        \
  125     {32, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},        \
  126     {64, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},        \
  127     {128, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},       \
  128     {256, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},       \
  129     {512, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},       \
  130     {1024, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},      \
  131     {2048, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},      \
  132     {4096, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},      \
  133     {8192, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},      \
  134     {16384, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  135     {32768, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},     \
  136     {65536, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  137     {131072, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},        \
  138     {262144, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},        \
  139     {524288, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},        \
  140     {1048576, &MPIR_Bcast_binomial_MV2, -1}     \
  141     },      \
  142     21,     \
  143     {       \
  144     {1, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  145     {2, &MPIR_Knomial_Bcast_intra_node_MV2, 4},     \
  146     {4, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  147     {8, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  148     {16, &MPIR_Knomial_Bcast_intra_node_MV2, 8},        \
  149     {32, &MPIR_Knomial_Bcast_intra_node_MV2, 8},        \
  150     {64, &MPIR_Knomial_Bcast_intra_node_MV2, 8},        \
  151     {128, &MPIR_Knomial_Bcast_intra_node_MV2, 4},       \
  152     {256, &MPIR_Knomial_Bcast_intra_node_MV2, 4},       \
  153     {512, &MPIR_Knomial_Bcast_intra_node_MV2, 8},       \
  154     {1024, &MPIR_Knomial_Bcast_intra_node_MV2, 4},      \
  155     {2048, &MPIR_Knomial_Bcast_intra_node_MV2, 4},      \
  156     {4096, &MPIR_Knomial_Bcast_intra_node_MV2, 4},      \
  157     {8192, &MPIR_Knomial_Bcast_intra_node_MV2, 8},      \
  158     {16384, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  159     {32768, &MPIR_Knomial_Bcast_intra_node_MV2, 4},     \
  160     {65536, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  161     {131072, &MPIR_Knomial_Bcast_intra_node_MV2, 8},        \
  162     {262144, &MPIR_Knomial_Bcast_intra_node_MV2, 8},        \
  163     {524288, &MPIR_Knomial_Bcast_intra_node_MV2, 8},        \
  164     {1048576, &MPIR_Knomial_Bcast_intra_node_MV2, -1}       \
  165     }       \
  166     },       \
  167     {       \
  168     256,        \
  169     8192,       \
  170     4,      \
  171     4,      \
  172     {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},        \
  173     21,     \
  174     {       \
  175     {1, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  176     {2, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  177     {4, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  178     {8, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  179     {16, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},        \
  180     {32, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},        \
  181     {64, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},        \
  182     {128, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},       \
  183     {256, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},       \
  184     {512, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},       \
  185     {1024, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},      \
  186     {2048, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},      \
  187     {4096, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},      \
  188     {8192, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},      \
  189     {16384, &MPIR_Pipelined_Bcast_Zcpy_MV2, 8},     \
  190     {32768, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},     \
  191     {65536, &MPIR_Pipelined_Bcast_Zcpy_MV2, 2},     \
  192     {131072, &MPIR_Pipelined_Bcast_Zcpy_MV2, 4},        \
  193     {262144, &MPIR_Pipelined_Bcast_Zcpy_MV2, 2},        \
  194     {524288, &MPIR_Pipelined_Bcast_Zcpy_MV2, 2},        \
  195     {1048576, &MPIR_Pipelined_Bcast_Zcpy_MV2, 2}        \
  196     },      \
  197     21,     \
  198     {       \
  199     {1, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  200     {2, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  201     {4, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  202     {8, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  203     {16, &MPIR_Knomial_Bcast_intra_node_MV2, 8},        \
  204     {32, &MPIR_Knomial_Bcast_intra_node_MV2, 8},        \
  205     {64, &MPIR_Knomial_Bcast_intra_node_MV2, 8},        \
  206     {128, &MPIR_Knomial_Bcast_intra_node_MV2, 8},       \
  207     {256, &MPIR_Knomial_Bcast_intra_node_MV2, 8},       \
  208     {512, &MPIR_Knomial_Bcast_intra_node_MV2, 8},       \
  209     {1024, &MPIR_Knomial_Bcast_intra_node_MV2, 8},      \
  210     {2048, &MPIR_Knomial_Bcast_intra_node_MV2, 8},      \
  211     {4096, &MPIR_Knomial_Bcast_intra_node_MV2, 8},      \
  212     {8192, &MPIR_Knomial_Bcast_intra_node_MV2, 4},      \
  213     {16384, &MPIR_Knomial_Bcast_intra_node_MV2, 8},     \
  214     {32768, &MPIR_Knomial_Bcast_intra_node_MV2, 4},     \
  215     {65536, &MPIR_Knomial_Bcast_intra_node_MV2, 2},     \
  216     {131072, &MPIR_Knomial_Bcast_intra_node_MV2, 4},        \
  217     {262144, &MPIR_Knomial_Bcast_intra_node_MV2, 2},        \
  218     {524288, &MPIR_Knomial_Bcast_intra_node_MV2, 2},        \
  219     {1048576, &MPIR_Knomial_Bcast_intra_node_MV2, 2}        \
  220     }       \
  221     }        \
  222 }