21 #ifndef MCA_COLL_INTER_EXPORT_H
22 #define MCA_COLL_INTER_EXPORT_H
24 #define mca_coll_inter_crossover 1
25 #include "ompi_config.h"
30 #include "ompi/communicator/communicator.h"
39 extern int mca_coll_inter_priority_param;
40 extern int mca_coll_inter_verbose_param;
46 int mca_coll_inter_init_query(
bool allow_inter_user_threads,
47 bool have_hidden_threads);
54 int mca_coll_inter_allgather_inter(
void *sbuf,
int scount,
56 void *rbuf,
int rcount,
60 int mca_coll_inter_allgatherv_inter(
void *sbuf,
int scount,
62 void *rbuf,
int *rcounts,
int *disps,
66 int mca_coll_inter_allreduce_inter(
void *sbuf,
void *rbuf,
int count,
71 int mca_coll_inter_bcast_inter(
void *buff,
int count,
76 int mca_coll_inter_gather_inter(
void *sbuf,
int scount,
78 void *rbuf,
int rcount,
83 int mca_coll_inter_gatherv_inter(
void *sbuf,
int scount,
85 void *rbuf,
int *rcounts,
int *disps,
90 int mca_coll_inter_reduce_inter(
void *sbuf,
void* rbuf,
int count,
96 int mca_coll_inter_scatter_inter(
void *sbuf,
int scount,
101 int mca_coll_inter_scatterv_inter(
void *sbuf,
int *scounts,
int *disps,
103 void* rbuf,
int rcount,
Collective module interface.
Definition: coll.h:316
Definition: ompi_datatype.h:68
Collective component interface.
Definition: coll.h:283
Definition: coll_inter.h:109
Top-level interface for all MCA components.
Collective Communication Interface.
Definition: communicator.h:118
Back-end type of MPI_Op.
Definition: op.h:100
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236