36 #include "ompi_config.h"
59 bool enable_mpi_threads);
Module struct.
Definition: op.h:355
Op component interface.
Definition: op.h:324
OMPI_DECLSPEC int ompi_op_base_find_available(bool enable_progress_threads, bool enable_mpi_threads)
Find all available op components.
Definition: op_base_find_available.c:69
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
int ompi_op_base_op_select(struct ompi_op_t *op)
Select an available component for a new intrinsice MPI_Op (this function is not used for user-defined...
Definition: op_base_op_select.c:88
OMPI_DECLSPEC opal_list_t ompi_op_base_components_opened
List of all opened components; created when the op framework is initialized and destroyed when we red...
Definition: op_base_open.c:50
OMPI_DECLSPEC int ompi_op_base_op_unselect(struct ompi_op_t *op)
Finalize all op modules on a specific (intrinsic) MPI_Op.
OMPI_DECLSPEC opal_list_t ompi_op_base_components_available
List of all available components.
Definition: op_base_find_available.c:44
Top-level interface for all MCA components.
Definition: opal_list.h:98
OMPI_DECLSPEC int ompi_op_base_close(void)
Close the op framework.
Definition: op_base_close.c:30
OMPI_DECLSPEC int ompi_op_base_open(void)
Open the op framework.
Definition: op_base_open.c:77
Definition: opal_list.h:147
OMPI_DECLSPEC bool ompi_op_base_components_available_valid
Indicator as to whether the list of available op components is valid or not.
Definition: op_base_find_available.c:43
OMPI_DECLSPEC bool ompi_op_base_components_opened_valid
Indicator as to whether the list of opened op components is valid or not.
Definition: op_base_open.c:49
Back-end type of MPI_Op.
Definition: op.h:100
MPI_Op back-end operation framework.
OMPI_DECLSPEC int ompi_op_base_output
Verbose output stream for this framework.
Definition: op_base_open.c:48