OpenMPI
0.1.1
|
The OpenRTE Group Communications. More...
#include "orte_config.h"
#include "orte/constants.h"
#include "orte/types.h"
#include "opal/mca/mca.h"
#include "opal/class/opal_list.h"
#include "opal/dss/dss_types.h"
#include "orte/mca/rml/rml_types.h"
#include "orte/mca/grpcomm/grpcomm_types.h"
Go to the source code of this file.
Data Structures | |
struct | orte_grpcomm_base_module_2_0_0_t |
struct | orte_grpcomm_base_component_2_0_0_t |
Macros | |
#define | ORTE_GRPCOMM_BASE_VERSION_2_0_0 |
Typedefs | |
typedef void(* | orte_grpcomm_base_module_finalize_fn_t )(void) |
typedef int(* | orte_grpcomm_base_module_xcast_fn_t )(orte_jobid_t job, opal_buffer_t *buffer, orte_rml_tag_t tag) |
typedef int(* | orte_grpcomm_base_module_allgather_fn_t )(opal_buffer_t *sbuf, opal_buffer_t *rbuf) |
typedef int(* | orte_grpcomm_base_module_allgather_list_fn_t )(opal_list_t *names, opal_buffer_t *sbuf, opal_buffer_t *rbuf) |
typedef int(* | orte_grpcomm_base_module_barrier_fn_t )(void) |
typedef int(* | orte_grpcomm_base_module_modex_set_proc_attr_fn_t )(const char *attr_name, const void *buffer, size_t size) |
DATA EXCHANGE FUNCTIONS - SEE ompi/runtime/ompi_module_exchange.h FOR A DESCRIPTION OF HOW THIS ALL WORKS. | |
typedef int(* | orte_grpcomm_base_module_modex_get_proc_attr_fn_t )(const orte_process_name_t name, const char *attr_name, void **buffer, size_t *size) |
typedef int(* | orte_grpcomm_base_module_modex_fn_t )(opal_list_t *procs) |
typedef int(* | orte_grpcomm_base_module_purge_proc_attrs_fn_t )(void) |
typedef struct orte_grpcomm_base_module_2_0_0_t | orte_grpcomm_base_module_2_0_0_t |
typedef orte_grpcomm_base_module_2_0_0_t | orte_grpcomm_base_module_t |
typedef struct orte_grpcomm_base_component_2_0_0_t | orte_grpcomm_base_component_2_0_0_t |
typedef orte_grpcomm_base_component_2_0_0_t | orte_grpcomm_base_component_t |
Variables | |
BEGIN_C_DECLS typedef int(* | orte_grpcomm_base_module_init_fn_t )(void) |
ORTE_DECLSPEC orte_grpcomm_base_module_t | orte_grpcomm |
The OpenRTE Group Communications.
The OpenRTE Group Comm framework provides communication services that span entire jobs or collections of processes. It is not intended to be used for point-to-point communications (the RML does that), nor should it be viewed as a high-performance communication channel for large-scale data transfers.
#define ORTE_GRPCOMM_BASE_VERSION_2_0_0 |