|
OpenMPI
0.1.1
|
Dynamic Process Management Interface. More...
#include "ompi_config.h"#include "opal/mca/mca.h"#include "opal/mca/base/base.h"#include "orte/mca/rml/rml_types.h"#include "ompi/info/info.h"#include "ompi/communicator/communicator.h"Go to the source code of this file.
Data Structures | |
| struct | ompi_dpm_base_module_1_0_0_t |
| Structure for DPM modules. More... | |
| struct | ompi_dpm_base_component_2_0_0_t |
| Structure for DPM components. More... | |
Macros | |
| #define | OMPI_RML_TAG_INVALID ORTE_RML_TAG_INVALID |
| #define | OMPI_RML_TAG_BASE ORTE_RML_TAG_MAX |
| #define | OMPI_RML_TAG_UDAPL OMPI_RML_TAG_BASE+1 |
| #define | OMPI_RML_TAG_OPENIB OMPI_RML_TAG_BASE+2 |
| #define | OMPI_RML_TAG_XOPENIB OMPI_RML_TAG_BASE+3 |
| #define | OMPI_RML_TAG_COMM_CID_INTRA OMPI_RML_TAG_BASE+4 |
| #define | OMPI_RML_TAG_XOOB OMPI_RML_TAG_BASE+5 |
| #define | OMPI_RML_TAG_SM_BACK_FILE_CREATED OMPI_RML_TAG_BASE+6 |
| #define | OMPI_CRCP_COORD_BOOKMARK_TAG OMPI_RML_TAG_BASE+7 |
| #define | OMPI_COMM_JOIN_TAG OMPI_RML_TAG_BASE+8 |
| #define | OMPI_RML_TAG_COLL_SM2_BACK_FILE_CREATED OMPI_RML_TAG_BASE+9 |
| #define | OMPI_RML_TAG_COMMON_SM_COMP_INDEX OMPI_RML_TAG_BASE+10 |
| #define | OMPI_RML_TAG_DYNAMIC OMPI_RML_TAG_BASE+200 |
| #define | OMPI_DPM_BASE_VERSION_2_0_0 |
| Macro for use in components that are of type DPM. More... | |
Typedefs | |
| typedef int(* | ompi_dpm_base_module_init_fn_t )(void) |
| typedef int(* | ompi_dpm_base_module_connect_accept_fn_t )(ompi_communicator_t *comm, int root, char *port, bool send_first, ompi_communicator_t **newcomm) |
| typedef void(* | ompi_dpm_base_module_disconnect_fn_t )(ompi_communicator_t *comm) |
| Executes internally a disconnect on all dynamic communicators in case the user did not disconnect them. | |
| typedef int(* | ompi_dpm_base_module_spawn_fn_t )(int count, char **array_of_commands, char ***array_of_argv, int *array_of_maxprocs, MPI_Info *array_of_info, char *port_name) |
| typedef int(* | ompi_dpm_base_module_dyn_init_fn_t )(void) |
| typedef int(* | ompi_dpm_base_module_dyn_finalize_fn_t )(void) |
| typedef void(* | ompi_dpm_base_module_mark_dyncomm_fn_t )(ompi_communicator_t *comm) |
| typedef int(* | ompi_dpm_base_module_open_port_fn_t )(char *port_name, orte_rml_tag_t tag) |
| typedef int(* | ompi_dpm_base_module_parse_port_name_t )(char *port_name, char **hnp_uri, char **rml_uri, orte_rml_tag_t *tag) |
| typedef int(* | ompi_dpm_base_module_route_to_port_t )(char *rml_uri, orte_process_name_t *rproc) |
| typedef int(* | ompi_dpm_base_module_close_port_fn_t )(char *port_name) |
| typedef int(* | ompi_dpm_base_module_finalize_fn_t )(void) |
|
typedef struct ompi_dpm_base_module_1_0_0_t | ompi_dpm_base_module_1_0_0_t |
|
typedef struct ompi_dpm_base_module_1_0_0_t | ompi_dpm_base_module_t |
|
typedef struct ompi_dpm_base_component_2_0_0_t | ompi_dpm_base_component_2_0_0_t |
|
typedef struct ompi_dpm_base_component_2_0_0_t | ompi_dpm_base_component_t |
Variables | |
|
OMPI_DECLSPEC ompi_dpm_base_module_t | ompi_dpm |
Dynamic Process Management Interface.
| #define OMPI_DPM_BASE_VERSION_2_0_0 |
Macro for use in components that are of type DPM.