@@ -137,8 +137,12 @@ struct mca_coll_hcoll_module_t {
137
137
mca_coll_base_module_t * previous_ibarrier_module ;
138
138
mca_coll_base_module_iallgather_fn_t previous_iallgather ;
139
139
mca_coll_base_module_t * previous_iallgather_module ;
140
+ mca_coll_base_module_iallgatherv_fn_t previous_iallgatherv ;
141
+ mca_coll_base_module_t * previous_iallgatherv_module ;
140
142
mca_coll_base_module_iallreduce_fn_t previous_iallreduce ;
141
143
mca_coll_base_module_t * previous_iallreduce_module ;
144
+ mca_coll_base_module_ireduce_fn_t previous_ireduce ;
145
+ mca_coll_base_module_t * previous_ireduce_module ;
142
146
mca_coll_base_module_igatherv_fn_t previous_igatherv ;
143
147
mca_coll_base_module_t * previous_igatherv_module ;
144
148
mca_coll_base_module_ialltoall_fn_t previous_ialltoall ;
@@ -175,7 +179,15 @@ int mca_coll_hcoll_allgather(void *sbuf, int scount,
175
179
struct ompi_communicator_t * comm ,
176
180
mca_coll_base_module_t * module );
177
181
178
- int mca_coll_hcoll_gather (void * sbuf , int scount ,
182
+ int mca_coll_hcoll_allgatherv (const void * sbuf , int scount ,
183
+ struct ompi_datatype_t * sdtype ,
184
+ void * rbuf , const int * rcount ,
185
+ const int * displs ,
186
+ struct ompi_datatype_t * rdtype ,
187
+ struct ompi_communicator_t * comm ,
188
+ mca_coll_base_module_t * module );
189
+
190
+ int mca_coll_hcoll_gather (const void * sbuf , int scount ,
179
191
struct ompi_datatype_t * sdtype ,
180
192
void * rbuf , int rcount ,
181
193
struct ompi_datatype_t * rdtype ,
@@ -189,7 +201,14 @@ int mca_coll_hcoll_allreduce(void *sbuf, void *rbuf, int count,
189
201
struct ompi_communicator_t * comm ,
190
202
mca_coll_base_module_t * module );
191
203
192
- int mca_coll_hcoll_alltoall (void * sbuf , int scount ,
204
+ int mca_coll_hcoll_reduce (const void * sbuf , void * rbuf , int count ,
205
+ struct ompi_datatype_t * dtype ,
206
+ struct ompi_op_t * op ,
207
+ int root ,
208
+ struct ompi_communicator_t * comm ,
209
+ mca_coll_base_module_t * module );
210
+
211
+ int mca_coll_hcoll_alltoall (const void * sbuf , int scount ,
193
212
struct ompi_datatype_t * sdtype ,
194
213
void * rbuf , int rcount ,
195
214
struct ompi_datatype_t * rdtype ,
@@ -231,14 +250,31 @@ int mca_coll_hcoll_iallgather(void *sbuf, int scount,
231
250
ompi_request_t * * request ,
232
251
mca_coll_base_module_t * module );
233
252
234
- int mca_coll_hcoll_iallreduce (void * sbuf , void * rbuf , int count ,
253
+ int mca_coll_hcoll_iallgatherv (const void * sbuf , int scount ,
254
+ struct ompi_datatype_t * sdtype ,
255
+ void * rbuf , const int * rcount ,
256
+ const int * displs ,
257
+ struct ompi_datatype_t * rdtype ,
258
+ struct ompi_communicator_t * comm ,
259
+ ompi_request_t * * request ,
260
+ mca_coll_base_module_t * module );
261
+
262
+ int mca_coll_hcoll_iallreduce (const void * sbuf , void * rbuf , int count ,
263
+ struct ompi_datatype_t * dtype ,
264
+ struct ompi_op_t * op ,
265
+ struct ompi_communicator_t * comm ,
266
+ ompi_request_t * * request ,
267
+ mca_coll_base_module_t * module );
268
+
269
+ int mca_coll_hcoll_ireduce (const void * sbuf , void * rbuf , int count ,
235
270
struct ompi_datatype_t * dtype ,
236
271
struct ompi_op_t * op ,
272
+ int root ,
237
273
struct ompi_communicator_t * comm ,
238
274
ompi_request_t * * request ,
239
275
mca_coll_base_module_t * module );
240
276
241
- int mca_coll_hcoll_ialltoall (void * sbuf , int scount ,
277
+ int mca_coll_hcoll_ialltoall (const void * sbuf , int scount ,
242
278
struct ompi_datatype_t * sdtype ,
243
279
void * rbuf , int rcount ,
244
280
struct ompi_datatype_t * rdtype ,
0 commit comments