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.