20 #ifndef MCA_COLL_SELF_EXPORT_H
21 #define MCA_COLL_SELF_EXPORT_H
23 #include "ompi_config.h"
37 extern int mca_coll_self_priority_param;
47 int mca_coll_self_init_query(
bool enable_progress_threads,
48 bool enable_mpi_threads);
55 int mca_coll_self_allgather_intra(
void *sbuf,
int scount,
57 void *rbuf,
int rcount,
61 int mca_coll_self_allgatherv_intra(
void *sbuf,
int scount,
63 void * rbuf,
int *rcounts,
int *disps,
67 int mca_coll_self_allreduce_intra(
void *sbuf,
void *rbuf,
int count,
72 int mca_coll_self_alltoall_intra(
void *sbuf,
int scount,
74 void* rbuf,
int rcount,
78 int mca_coll_self_alltoallv_intra(
void *sbuf,
int *scounts,
int *sdisps,
80 void *rbuf,
int *rcounts,
int *rdisps,
84 int mca_coll_self_alltoallw_intra(
void *sbuf,
int *scounts,
int *sdisps,
86 void *rbuf,
int *rcounts,
int *rdisps,
92 int mca_coll_self_bcast_intra(
void *buff,
int count,
97 int mca_coll_self_exscan_intra(
void *sbuf,
void *rbuf,
int count,
102 int mca_coll_self_gather_intra(
void *sbuf,
int scount,
107 int mca_coll_self_gatherv_intra(
void *sbuf,
int scount,
109 int *rcounts,
int *disps,
113 int mca_coll_self_reduce_intra(
void *sbuf,
void* rbuf,
int count,
119 int mca_coll_self_reduce_scatter_intra(
void *sbuf,
void *rbuf,
125 int mca_coll_self_scan_intra(
void *sbuf,
void *rbuf,
int count,
130 int mca_coll_self_scatter_intra(
void *sbuf,
int scount,
135 int mca_coll_self_scatterv_intra(
void *sbuf,
int *scounts,
int *disps,
137 void* rbuf,
int rcount,
142 int mca_coll_self_ft_event(
int state);
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.
Top-level description of requests.
Definition: communicator.h:118
Main top-level request struct definition.
Definition: request.h:100
Back-end type of MPI_Op.
Definition: op.h:100
Definition: coll_self.h:145
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236