1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232
|
allred 4 arg=-count=10
allred 7 arg=-count=10
allred 4 arg=-count=100
allredmany 4
allred2 4
allred3 10
allred4 4
allred5 5
allred5 10
allred6 4
allred6 7
allred_derived 4
allred_float 10
reduce 3
reduce 5
reduce 10
reduce_local 2
op_coll 4
op_commutative 2
red3 10
red4 10
alltoall1 8
alltoallv 10
alltoallv0 10
alltoallw1 10
alltoallw2 10
alltoallw_zeros 1
alltoallw_zeros 2
alltoallw_zeros 5
alltoallw_zeros 8
allgather2 10
allgather3 10
allgatherv2 10
allgatherv3 10
allgatherv4 4
allgather_struct 10
bcasttest 4
bcasttest 8
bcasttest 10
bcastzerotype 1
bcastzerotype 4
bcastzerotype 5
bcastzerotype 10
coll2 5
gatherv 5
coll4 4
coll5 4
coll6 5
coll7 1
coll7 2
coll7 5
coll8 4
coll9 4
coll10 4
coll12 4
coll13 4
longuser 4
redscat 4
redscat 6
redscat2 4
redscat2 5
redscat2 10
redscat3 8
redscatinter 8
red_scat_block 4
red_scat_block 5
red_scat_block 8
red_scat_block2 4
red_scat_block2 5
red_scat_block2 10
redscatblk3 8
redscatblk3 10
redscatbkinter 8
redscatbkinter 10
scantst 4
exscan 10
exscan2 5
gather 4
gather2 4
gather_big 8 mem=20.1
scattern 4
scatter2 4
scatter3 4
scatterv 4
icbcast 4
icbcast 10
icallreduce 5
icallreduce 7
icreduce 5
icreduce 7
icscatter 5
icscatter 7
icgather 5
icgather 7
icallgather 5
icallgather 7
icbarrier 5
icbarrier 7
icallgatherv 5
icallgatherv 7
icgatherv 5
icgatherv 7
icscatterv 5
icscatterv 7
icalltoall 5
icalltoall 7
icalltoallv 5
icalltoallv 7
icalltoallw 5
icalltoallw 7
# the opxxx tests look at optional types, and are included for MPICH testing.
# MPI implementations may instead signal errors for these types
opland 4
oplor 4
oplxor 4
oplxor 5
opband 4
opbor 4
opbxor 4
opbxor 5
opprod 5
opprod 6
opsum 4
opmin 4
opminloc 4
opmax 5
opmaxloc 5
uoplong 4
uoplong 11
uoplong 16 mem=1.4
nonblocking 4
nonblocking 5
nonblocking 10
nonblocking2 1
nonblocking2 4
nonblocking2 5
nonblocking2 10
nonblocking3 1
nonblocking3 4
nonblocking3 5
nonblocking3 10
iallred 2
# ibarrier will hang forever if it fails, but will complete quickly if it
# succeeds
ibarrier 2 timeLimit=30
# run some of the tests with nonblocking option
alltoall1 8 arg=-nonblocking
coll2 5 arg=-nonblocking
redscat 4 arg=-nonblocking
redscat 8 arg=-nonblocking
redscat3 8 arg=-nonblocking
redscatinter 8 arg=-nonblocking
icbcast 8 arg=-nonblocking
icallreduce 8 arg=-nonblocking
icreduce 8 arg=-nonblocking
icscatter 8 arg=-nonblocking
icgather 8 arg=-nonblocking
icallgather 8 arg=-nonblocking
icbarrier 8 arg=-nonblocking
icallgatherv 8 arg=-nonblocking
icgatherv 8 arg=-nonblocking
icscatterv 8 arg=-nonblocking
icalltoall 8 arg=-nonblocking
icalltoallv 8 arg=-nonblocking
icalltoallw 8 arg=-nonblocking
neighb_allgather 4
neighb_allgatherv 4
neighb_alltoall 4
neighb_alltoallv 4
neighb_alltoallw 4
neighb_alltoallw2 3
ring_neighbor_alltoall 2
ring_neighbor_alltoall 1
# Tests for large count collectives
# default is -option=0, count = 1024
coll_large 4 arg=-coll=all
coll_large 4 arg=-coll=all arg=-nonblock
# count = INT_MAX+100, contig datatypes
coll_large 4 arg=-option=1 arg=-coll=all timeLimit=300 mem=80
coll_large 4 arg=-option=1 arg=-coll=all arg=-nonblock timeLimit=300 mem=80
# count = INT_MAX+100, noncontig datatypes
coll_large 4 arg=-option=2 arg=-coll=all timeLimit=1800 mem=100
coll_large 4 arg=-option=2 arg=-coll=all arg=-nonblock timeLimit=1800 mem=100
# count = 1024, noncontig datatypes
coll_large 4 arg=-option=3 arg=-coll=all
coll_large 4 arg=-option=3 arg=-coll=all arg=-nonblock
# Tests for persistent collectives
p_bcast 4
p_bcast2 8
p_allred 4
p_red 4
p_alltoall 8
p_allgather 10
p_allgatherv 10
p_red_scat_block 4
p_redscat 4
p_scan 4
p_gather 4
p_gatherv 5
p_scatter 4
p_scatterv 4
p_alltoallv 10
p_alltoallw 10
p_exscan 5
p_barrier 2
p_neighb_allgather 4
p_neighb_allgatherv 4
p_neighb_alltoall 4
p_neighb_alltoallv 4
p_neighb_alltoallw 4
p_order 2
p_inactive 1 timeLimit=10
# Tests for topo-aware
bcasttest 16 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_aware env=MPIR_CVAR_COORDINATES_FILE=coords-16x2.txt
bcasttest 16 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_aware env=MPIR_CVAR_COORDINATES_FILE=coords-16x2-random.txt
bcasttest 32 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_aware env=MPIR_CVAR_COORDINATES_FILE=coords-32x2.txt
bcasttest 32 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_aware env=MPIR_CVAR_COORDINATES_FILE=coords-32x3.txt
bcasttest 16 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_aware_k env=MPIR_CVAR_COORDINATES_FILE=coords-16x2.txt
bcasttest 16 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_aware_k env=MPIR_CVAR_COORDINATES_FILE=coords-16x2-random.txt
bcasttest 32 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_aware_k env=MPIR_CVAR_COORDINATES_FILE=coords-32x2.txt
bcasttest 32 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_aware_k env=MPIR_CVAR_COORDINATES_FILE=coords-32x3.txt
bcasttest 16 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_wave env=MPIR_CVAR_COORDINATES_FILE=coords-16x2.txt
bcasttest 16 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_wave env=MPIR_CVAR_COORDINATES_FILE=coords-16x2-random.txt
bcasttest 32 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_wave env=MPIR_CVAR_COORDINATES_FILE=coords-32x2.txt
bcasttest 32 env=MPIR_CVAR_BCAST_DEVICE_COLLECTIVE=0 env=MPIR_CVAR_COLLECTIVE_FALLBACK=silent env=MPIR_CVAR_BCAST_INTRA_ALGORITHM=tree env=MPIR_CVAR_BCAST_TREE_TYPE=topology_wave env=MPIR_CVAR_COORDINATES_FILE=coords-32x3.txt
|