20 #ifndef MCA_COLL_DEMO_EXPORT_H
21 #define MCA_COLL_DEMO_EXPORT_H
23 #include "ompi_config.h"
34 extern int mca_coll_demo_priority_param;
35 extern int mca_coll_demo_verbose_param;
36 extern int mca_coll_demo_verbose;
41 int mca_coll_demo_init_query(
bool enable_progress_threads,
42 bool enable_mpi_threads);
51 int mca_coll_demo_allgather_intra(
void *sbuf,
int scount,
53 void *rbuf,
int rcount,
57 int mca_coll_demo_allgather_inter(
void *sbuf,
int scount,
59 void *rbuf,
int rcount,
64 int mca_coll_demo_allgatherv_intra(
void *sbuf,
int scount,
66 void * rbuf,
int *rcounts,
int *disps,
70 int mca_coll_demo_allgatherv_inter(
void *sbuf,
int scount,
72 void * rbuf,
int *rcounts,
int *disps,
77 int mca_coll_demo_allreduce_intra(
void *sbuf,
void *rbuf,
int count,
82 int mca_coll_demo_allreduce_inter(
void *sbuf,
void *rbuf,
int count,
88 int mca_coll_demo_alltoall_intra(
void *sbuf,
int scount,
90 void* rbuf,
int rcount,
94 int mca_coll_demo_alltoall_inter(
void *sbuf,
int scount,
96 void* rbuf,
int rcount,
101 int mca_coll_demo_alltoallv_intra(
void *sbuf,
int *scounts,
int *sdisps,
103 void *rbuf,
int *rcounts,
int *rdisps,
107 int mca_coll_demo_alltoallv_inter(
void *sbuf,
int *scounts,
int *sdisps,
109 void *rbuf,
int *rcounts,
int *rdisps,
114 int mca_coll_demo_alltoallw_intra(
void *sbuf,
int *scounts,
int *sdisps,
116 void *rbuf,
int *rcounts,
int *rdisps,
120 int mca_coll_demo_alltoallw_inter(
void *sbuf,
int *scounts,
int *sdisps,
122 void *rbuf,
int *rcounts,
int *rdisps,
132 int mca_coll_demo_bcast_intra(
void *buff,
int count,
137 int mca_coll_demo_bcast_inter(
void *buff,
int count,
143 int mca_coll_demo_exscan_intra(
void *sbuf,
void *rbuf,
int count,
148 int mca_coll_demo_exscan_inter(
void *sbuf,
void *rbuf,
int count,
154 int mca_coll_demo_gather_intra(
void *sbuf,
int scount,
159 int mca_coll_demo_gather_inter(
void *sbuf,
int scount,
165 int mca_coll_demo_gatherv_intra(
void *sbuf,
int scount,
167 int *rcounts,
int *disps,
171 int mca_coll_demo_gatherv_inter(
void *sbuf,
int scount,
173 int *rcounts,
int *disps,
178 int mca_coll_demo_reduce_intra(
void *sbuf,
void* rbuf,
int count,
184 int mca_coll_demo_reduce_inter(
void *sbuf,
void* rbuf,
int count,
191 int mca_coll_demo_reduce_scatter_intra(
void *sbuf,
void *rbuf,
197 int mca_coll_demo_reduce_scatter_inter(
void *sbuf,
void *rbuf,
204 int mca_coll_demo_scan_intra(
void *sbuf,
void *rbuf,
int count,
209 int mca_coll_demo_scan_inter(
void *sbuf,
void *rbuf,
int count,
215 int mca_coll_demo_scatter_intra(
void *sbuf,
int scount,
220 int mca_coll_demo_scatter_inter(
void *sbuf,
int scount,
226 int mca_coll_demo_scatterv_intra(
void *sbuf,
int *scounts,
int *disps,
228 void* rbuf,
int rcount,
232 int mca_coll_demo_scatterv_inter(
void *sbuf,
int *scounts,
int *disps,
234 void* rbuf,
int rcount,
239 int mca_coll_demo_ft_event(
int status);
Collective module interface.
Definition: coll.h:316
Definition: ompi_datatype.h:68
Collective component interface.
Definition: coll.h:283
Top-level interface for all MCA components.
Collective Communication Interface.
Definition: coll_demo.h:242
Definition: communicator.h:118
Back-end type of MPI_Op.
Definition: op.h:100
Collectives communicator cache structure.
Definition: coll.h:367
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236