17 #include "ompi_config.h"
20 #include "ompi/mca/pml/base/base.h"
21 #include "ompi/datatype/ompi_datatype.h"
22 #include "ompi/communicator/communicator.h"
34 extern void (*send_completion_callbacks[])
48 OMPI_DECLSPEC
extern int mca_pml_cm_add_procs(
struct ompi_proc_t **procs,
size_t nprocs);
49 OMPI_DECLSPEC
extern int mca_pml_cm_del_procs(
struct ompi_proc_t **procs,
size_t nprocs);
51 OMPI_DECLSPEC
extern int mca_pml_cm_enable(
bool enable);
52 OMPI_DECLSPEC
extern int mca_pml_cm_progress(
void);
57 OMPI_DECLSPEC
extern int mca_pml_cm_irecv_init(
void *buf,
65 OMPI_DECLSPEC
extern int mca_pml_cm_irecv(
void *buf,
73 OMPI_DECLSPEC
extern int mca_pml_cm_recv(
void *buf,
81 OMPI_DECLSPEC
extern int mca_pml_cm_isend_init(
void *buf,
86 mca_pml_base_send_mode_t mode,
90 OMPI_DECLSPEC
extern int mca_pml_cm_isend(
void *buf,
95 mca_pml_base_send_mode_t mode,
99 OMPI_DECLSPEC
extern int mca_pml_cm_send(
void *buf,
104 mca_pml_base_send_mode_t mode,
107 OMPI_DECLSPEC
extern int mca_pml_cm_iprobe(
int dst,
113 OMPI_DECLSPEC
extern int mca_pml_cm_probe(
int dst,
118 OMPI_DECLSPEC
extern int mca_pml_cm_improbe(
int dst,
125 OMPI_DECLSPEC
extern int mca_pml_cm_mprobe(
int dst,
131 OMPI_DECLSPEC
extern int mca_pml_cm_imrecv(
void *buf,
137 OMPI_DECLSPEC
extern int mca_pml_cm_mrecv(
void *buf,
143 OMPI_DECLSPEC
extern int mca_pml_cm_start(
size_t count,
ompi_request_t** requests);
P2P Management Layer (PML)
Definition: ompi_datatype.h:68
Remote Open MPI process structure.
Definition: proc.h:56
Top-level description of requests.
PML instance.
Definition: pml.h:512
Matching Transport Layer.
Definition: communicator.h:118
Main top-level request struct definition.
Definition: request.h:100