Update trunk to match OMPI 1.7.3 due to code reviews.
This commit was SVN r28934.
Этот коммит содержится в:
родитель
c6e586a81d
Коммит
a3995f73d3
@ -62,7 +62,8 @@ int ompi_mpi_leave_pinned = -1;
|
|||||||
bool ompi_mpi_leave_pinned_pipeline = false;
|
bool ompi_mpi_leave_pinned_pipeline = false;
|
||||||
bool ompi_have_sparse_group_storage = OPAL_INT_TO_BOOL(OMPI_GROUP_SPARSE);
|
bool ompi_have_sparse_group_storage = OPAL_INT_TO_BOOL(OMPI_GROUP_SPARSE);
|
||||||
bool ompi_use_sparse_group_storage = OPAL_INT_TO_BOOL(OMPI_GROUP_SPARSE);
|
bool ompi_use_sparse_group_storage = OPAL_INT_TO_BOOL(OMPI_GROUP_SPARSE);
|
||||||
bool ompi_mpi_cuda_support = OPAL_INT_TO_BOOL(OMPI_CUDA_SUPPORT);
|
bool ompi_mpi_built_with_cuda_support = OPAL_INT_TO_BOOL(OMPI_CUDA_SUPPORT);
|
||||||
|
bool ompi_mpi_cuda_support;
|
||||||
|
|
||||||
bool ompi_mpi_yield_when_idle = true;
|
bool ompi_mpi_yield_when_idle = true;
|
||||||
int ompi_mpi_event_tick_rate = -1;
|
int ompi_mpi_event_tick_rate = -1;
|
||||||
@ -317,18 +318,27 @@ int ompi_mpi_register_params(void)
|
|||||||
ompi_use_sparse_group_storage = false;
|
ompi_use_sparse_group_storage = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
ompi_mpi_cuda_support = !!(OMPI_CUDA_SUPPORT);
|
(void) mca_base_var_register("ompi", "mpi", NULL, "built_with_cuda_support",
|
||||||
|
"Whether CUDA GPU buffer support is built into library or not",
|
||||||
|
MCA_BASE_VAR_TYPE_BOOL, NULL, 0,
|
||||||
|
MCA_BASE_VAR_FLAG_DEFAULT_ONLY,
|
||||||
|
OPAL_INFO_LVL_4,
|
||||||
|
MCA_BASE_VAR_SCOPE_CONSTANT,
|
||||||
|
&ompi_mpi_built_with_cuda_support);
|
||||||
|
|
||||||
|
/* Current default is to enable CUDA support if it is built into library */
|
||||||
|
ompi_mpi_cuda_support = ompi_mpi_built_with_cuda_support;
|
||||||
|
|
||||||
(void) mca_base_var_register("ompi", "mpi", NULL, "cuda_support",
|
(void) mca_base_var_register("ompi", "mpi", NULL, "cuda_support",
|
||||||
"Whether CUDA GPU buffer support is enabled or not",
|
"Whether CUDA GPU buffer support is enabled or not",
|
||||||
MCA_BASE_VAR_TYPE_BOOL, NULL, 0,
|
MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0,
|
||||||
!!(OMPI_CUDA_SUPPORT) ? 0 : MCA_BASE_VAR_FLAG_DEFAULT_ONLY,
|
OPAL_INFO_LVL_4,
|
||||||
OPAL_INFO_LVL_9,
|
MCA_BASE_VAR_SCOPE_LOCAL,
|
||||||
!!(OMPI_CUDA_SUPPORT) ? MCA_BASE_VAR_SCOPE_READONLY : MCA_BASE_VAR_SCOPE_CONSTANT,
|
|
||||||
&ompi_mpi_cuda_support);
|
&ompi_mpi_cuda_support);
|
||||||
if (ompi_mpi_cuda_support && !(OMPI_CUDA_SUPPORT)) {
|
if (ompi_mpi_cuda_support && !ompi_mpi_built_with_cuda_support) {
|
||||||
opal_show_help("help-mpi-runtime.txt", "no cuda support",
|
opal_show_help("help-mpi-runtime.txt", "no cuda support",
|
||||||
true);
|
true);
|
||||||
ompi_mpi_cuda_support = false;
|
ompi_rte_abort(1, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
return OMPI_SUCCESS;
|
return OMPI_SUCCESS;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user