72 Xt_set_default_comm(default_comm);
80 sct_init(32,
"YAXT", Xt_default_comm);
81 setenv(
"SCT_PROC_CHOICE",
"SCT_REDUCE_ALL", 0);
82 setenv(
"SCT_CALLSTATS",
"0", 0);
85#ifdef XT_ENABLE_DDT_EXCHANGER
88 xt_lib_state = xt_lib_initialized;
94 if (xt_lib_state == xt_lib_initialized)
102 INSTR_REPORT(SCT_GETENV, SCT_GETENV, SCT_GETENV);
105 xt_lib_state = xt_lib_finalized;
112 return xt_lib_state > xt_lib_pre_init;
118 return xt_lib_state == xt_lib_finalized;
122#if !defined PIC && defined XT_WORKAROUND_MPI_SYMBIND
125extern int yaksa_type_create_indexed(
int,
const int *,
126 const int *, uint64_t,
128struct opal_datatype_t;
129extern int32_t opal_datatype_commit(
struct opal_datatype_t *);
130extern int32_t opal_datatype_add(
struct opal_datatype_t *,
131 const struct opal_datatype_t *,
132 uint32_t, ptrdiff_t, ptrdiff_t);
134#define XT_SYM(sym) ((void(*)(void))(sym)),
135void (*xt_sym_bind[])(void) = { XT_WORKAROUND_MPI_SYMBIND };
void xt_config_defaults_init(void)
implementation of configuration object
void xt_initialize(MPI_Comm default_comm)
exchanging of data based on information provided by redist's
routines for using GPU devices
void xt_idxempty_finalize(void)
void xt_idxempty_init(void)
Provide non-public declarations common to all index lists.
PPM_DSO_INTERNAL void xt_idxlist_intersection_init(void)
void xt_idxsection_initialize(void)
void xt_idxsection_finalize(void)
void xt_idxstripes_initialize(void)
void xt_idxstripes_finalize(void)
void xt_mpi_finalize(void)