@@ -92,30 +92,10 @@ ompi_coll_tuned_allreduce_intra_dec_fixed(const void *sbuf, void *rbuf, int coun
92
92
} else {
93
93
alg = 2 ;
94
94
}
95
- } else if (communicator_size < 32 ) {
96
- alg = 3 ;
97
- } else if (communicator_size < 64 ) {
98
- if (total_dsize < 131072 ) {
99
- alg = 1 ;
100
- } else {
101
- alg = 3 ;
102
- }
103
95
} else if (communicator_size < 128 ) {
104
- if (total_dsize < 128 ) {
105
- alg = 1 ;
106
- } else if (total_dsize < 512 ) {
107
- alg = 3 ;
108
- } else if (total_dsize < 8192 ) {
109
- alg = 1 ;
110
- } else {
111
- alg = 3 ;
112
- }
96
+ alg = 3 ;
113
97
} else if (communicator_size < 256 ) {
114
- if (total_dsize < 2048 ) {
115
- alg = 2 ;
116
- } else if (total_dsize < 16384 ) {
117
- alg = 1 ;
118
- } else if (total_dsize < 131072 ) {
98
+ if (total_dsize < 131072 ) {
119
99
alg = 2 ;
120
100
} else if (total_dsize < 524288 ) {
121
101
alg = 3 ;
@@ -183,23 +163,13 @@ ompi_coll_tuned_allreduce_intra_dec_fixed(const void *sbuf, void *rbuf, int coun
183
163
alg = 6 ;
184
164
}
185
165
} else if (communicator_size < 128 ) {
186
- if (total_dsize < 128 ) {
187
- alg = 1 ;
188
- } else if (total_dsize < 512 ) {
189
- alg = 3 ;
190
- } else if (total_dsize < 8192 ) {
191
- alg = 1 ;
192
- } else if (total_dsize < 262144 ) {
166
+ if (total_dsize < 262144 ) {
193
167
alg = 3 ;
194
168
} else {
195
169
alg = 6 ;
196
170
}
197
171
} else if (communicator_size < 256 ) {
198
- if (total_dsize < 2048 ) {
199
- alg = 2 ;
200
- } else if (total_dsize < 16384 ) {
201
- alg = 1 ;
202
- } else if (total_dsize < 131072 ) {
172
+ if (total_dsize < 131072 ) {
203
173
alg = 2 ;
204
174
} else if (total_dsize < 262144 ) {
205
175
alg = 3 ;
@@ -1158,19 +1128,15 @@ int ompi_coll_tuned_allgather_intra_dec_fixed(const void *sbuf, int scount,
1158
1128
alg = 4 ;
1159
1129
}
1160
1130
} else if (communicator_size < 128 ) {
1161
- if (total_dsize < 64 ) {
1162
- alg = 1 ;
1163
- } else if (total_dsize < 512 ) {
1131
+ if (total_dsize < 512 ) {
1164
1132
alg = 3 ;
1165
1133
} else if (total_dsize < 65536 ) {
1166
1134
alg = 5 ;
1167
1135
} else {
1168
1136
alg = 4 ;
1169
1137
}
1170
1138
} else if (communicator_size < 256 ) {
1171
- if (total_dsize < 32 ) {
1172
- alg = 1 ;
1173
- } else if (total_dsize < 512 ) {
1139
+ if (total_dsize < 512 ) {
1174
1140
alg = 3 ;
1175
1141
} else if (total_dsize < 131072 ) {
1176
1142
alg = 5 ;
@@ -1182,9 +1148,7 @@ int ompi_coll_tuned_allgather_intra_dec_fixed(const void *sbuf, int scount,
1182
1148
alg = 4 ;
1183
1149
}
1184
1150
} else if (communicator_size < 512 ) {
1185
- if (total_dsize < 16 ) {
1186
- alg = 1 ;
1187
- } else if (total_dsize < 32 ) {
1151
+ if (total_dsize < 32 ) {
1188
1152
alg = 3 ;
1189
1153
} else if (total_dsize < 128 ) {
1190
1154
alg = 2 ;
@@ -1200,9 +1164,7 @@ int ompi_coll_tuned_allgather_intra_dec_fixed(const void *sbuf, int scount,
1200
1164
alg = 4 ;
1201
1165
}
1202
1166
} else if (communicator_size < 1024 ) {
1203
- if (total_dsize < 4 ) {
1204
- alg = 1 ;
1205
- } else if (total_dsize < 64 ) {
1167
+ if (total_dsize < 64 ) {
1206
1168
alg = 3 ;
1207
1169
} else if (total_dsize < 256 ) {
1208
1170
alg = 2 ;
@@ -1212,9 +1174,7 @@ int ompi_coll_tuned_allgather_intra_dec_fixed(const void *sbuf, int scount,
1212
1174
alg = 5 ;
1213
1175
}
1214
1176
} else if (communicator_size < 2048 ) {
1215
- if (total_dsize < 2 ) {
1216
- alg = 1 ;
1217
- } else if (total_dsize < 4 ) {
1177
+ if (total_dsize < 4 ) {
1218
1178
alg = 3 ;
1219
1179
} else if (total_dsize < 8 ) {
1220
1180
alg = 2 ;
0 commit comments