Merge pull request #1040 from hjelmn/mtl_priority
Change how cm's priority is calculated
Этот коммит содержится в:
Коммит
9602484568
@ -162,7 +162,7 @@ int ompi_crcp_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("crcp", ompi_crcp_base_framework.framework_output,
|
||||
&ompi_crcp_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
return OMPI_ERROR;
|
||||
}
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -9,6 +10,8 @@
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2006 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -34,7 +37,8 @@ BEGIN_C_DECLS
|
||||
OMPI_DECLSPEC extern mca_mtl_base_component_t* ompi_mtl_base_selected_component;
|
||||
|
||||
OMPI_DECLSPEC int ompi_mtl_base_select(bool enable_progress_threads,
|
||||
bool enable_mpi_threads);
|
||||
bool enable_mpi_threads,
|
||||
int *priority);
|
||||
|
||||
OMPI_DECLSPEC extern mca_base_framework_t ompi_mtl_base_framework;
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -48,12 +49,14 @@ mca_mtl_base_module_t *ompi_mtl = NULL;
|
||||
* need to reexamine this at a later time.
|
||||
*/
|
||||
int
|
||||
ompi_mtl_base_select(bool enable_progress_threads,
|
||||
bool enable_mpi_threads)
|
||||
ompi_mtl_base_select (bool enable_progress_threads,
|
||||
bool enable_mpi_threads,
|
||||
int *priority)
|
||||
{
|
||||
int ret = OMPI_ERR_NOT_FOUND;
|
||||
mca_mtl_base_component_t *best_component = NULL;
|
||||
mca_mtl_base_module_t *best_module = NULL;
|
||||
int best_priority;
|
||||
|
||||
/*
|
||||
* Select the best component
|
||||
@ -61,7 +64,8 @@ ompi_mtl_base_select(bool enable_progress_threads,
|
||||
if( OPAL_SUCCESS != mca_base_select("mtl", ompi_mtl_base_framework.framework_output,
|
||||
&ompi_mtl_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component,
|
||||
&best_priority) ) {
|
||||
/* notify caller that no available component found */
|
||||
return ret;
|
||||
}
|
||||
@ -81,6 +85,7 @@ ompi_mtl_base_select(bool enable_progress_threads,
|
||||
"select: init returned success");
|
||||
ompi_mtl_base_selected_component = best_component;
|
||||
ompi_mtl = best_module;
|
||||
*priority = best_priority;
|
||||
ret = OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
|
@ -131,7 +131,8 @@ static int ompi_mtl_mxm_component_register(void)
|
||||
free(runtime_version);
|
||||
#endif
|
||||
|
||||
param_priority = 100;
|
||||
/* set high enought to defeat ob1's default */
|
||||
param_priority = 30;
|
||||
(void) mca_base_component_var_register (c,
|
||||
"priority", "Priority of the MXM MTL component",
|
||||
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
|
||||
|
@ -56,7 +56,7 @@ mca_mtl_ofi_component_t mca_mtl_ofi_component = {
|
||||
static int
|
||||
ompi_mtl_ofi_component_register(void)
|
||||
{
|
||||
param_priority = 10; /* for now give a lower priority than the psm mtl */
|
||||
param_priority = 10; /* for now give a lower priority than the psm mtl and ob1 */
|
||||
mca_base_component_var_register(&mca_mtl_ofi_component.super.mtl_version,
|
||||
"priority", "Priority of the OFI MTL component",
|
||||
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
|
||||
|
@ -90,7 +90,8 @@ ompi_mtl_psm_component_register(void)
|
||||
#endif
|
||||
|
||||
|
||||
param_priority = 100;
|
||||
/* set priority high enough to beat ob1's default */
|
||||
param_priority = 30;
|
||||
(void) mca_base_component_var_register (&mca_mtl_psm_component.super.mtl_version,
|
||||
"priority", "Priority of the PSM MTL component",
|
||||
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -10,7 +11,7 @@
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2006-2010 QLogic Corporation. All rights reserved.
|
||||
* Copyright (c) 2012-2013 Los Alamos National Security, LLC.
|
||||
* Copyright (c) 2012-2015 Los Alamos National Security, LLC.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2013-2015 Intel, Inc. All rights reserved
|
||||
* $COPYRIGHT$
|
||||
@ -85,7 +86,8 @@ ompi_mtl_psm2_component_register(void)
|
||||
MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&ompi_mtl_psm2.connect_timeout);
|
||||
|
||||
param_priority = 120;
|
||||
/* set priority high enough to beat ob1's default (also set higher than psm) */
|
||||
param_priority = 40;
|
||||
(void) mca_base_component_var_register (&mca_mtl_psm2_component.super.mtl_version,
|
||||
"priority", "Priority of the PSM2 MTL component",
|
||||
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
|
||||
|
@ -50,7 +50,6 @@ struct ompi_pml_cm_t {
|
||||
int free_list_num;
|
||||
int free_list_max;
|
||||
int free_list_inc;
|
||||
int default_priority;
|
||||
};
|
||||
typedef struct ompi_pml_cm_t ompi_pml_cm_t;
|
||||
extern ompi_pml_cm_t ompi_pml_cm;
|
||||
|
@ -101,14 +101,6 @@ mca_pml_cm_component_register(void)
|
||||
MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&ompi_pml_cm.free_list_inc);
|
||||
|
||||
ompi_pml_cm.default_priority = 10;
|
||||
(void) mca_base_component_var_register(&mca_pml_cm_component.pmlm_version, "priority",
|
||||
"CM PML selection priority",
|
||||
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
|
||||
OPAL_INFO_LVL_9,
|
||||
MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&ompi_pml_cm.default_priority);
|
||||
|
||||
return OPAL_SUCCESS;
|
||||
}
|
||||
|
||||
@ -143,32 +135,16 @@ mca_pml_cm_component_init(int* priority,
|
||||
{
|
||||
int ret;
|
||||
|
||||
if((*priority) > ompi_pml_cm.default_priority) {
|
||||
*priority = ompi_pml_cm.default_priority;
|
||||
return NULL;
|
||||
}
|
||||
*priority = ompi_pml_cm.default_priority;
|
||||
*priority = -1;
|
||||
|
||||
opal_output_verbose( 10, 0,
|
||||
"in cm pml priority is %d\n", *priority);
|
||||
/* find a useable MTL */
|
||||
ret = ompi_mtl_base_select(enable_progress_threads, enable_mpi_threads);
|
||||
ret = ompi_mtl_base_select(enable_progress_threads, enable_mpi_threads, priority);
|
||||
if (OMPI_SUCCESS != ret) {
|
||||
*priority = -1;
|
||||
return NULL;
|
||||
} else if((strcmp(ompi_mtl_base_selected_component->mtl_version.mca_component_name, "psm") == 0) ||
|
||||
(strcmp(ompi_mtl_base_selected_component->mtl_version.mca_component_name, "psm2") == 0) ||
|
||||
(strcmp(ompi_mtl_base_selected_component->mtl_version.mca_component_name, "mxm") == 0) ||
|
||||
(strcmp(ompi_mtl_base_selected_component->mtl_version.mca_component_name, "ofi") == 0) ||
|
||||
(strcmp(ompi_mtl_base_selected_component->mtl_version.mca_component_name, "portals4") == 0)) {
|
||||
/*
|
||||
* If MTL is MXM or PSM then up our priority
|
||||
* For every other communication layer having MTLs and BTLs, the user/admin
|
||||
* may still select PML/ob1 (BTLs) or PML/cm (MTLs) if preferable for the app/site.
|
||||
*/
|
||||
*priority = 30;
|
||||
}
|
||||
|
||||
|
||||
if (ompi_mtl->mtl_flags & MCA_MTL_BASE_FLAG_REQUIRE_WORLD) {
|
||||
ompi_pml_cm.super.pml_flags |= MCA_PML_BASE_FLAG_REQUIRE_WORLD;
|
||||
}
|
||||
|
@ -254,10 +254,6 @@ mca_pml_ob1_component_init( int* priority,
|
||||
opal_output_verbose( 10, mca_pml_ob1_output,
|
||||
"in ob1, my priority is %d\n", mca_pml_ob1.priority);
|
||||
|
||||
if((*priority) > mca_pml_ob1.priority) {
|
||||
*priority = mca_pml_ob1.priority;
|
||||
return NULL;
|
||||
}
|
||||
*priority = mca_pml_ob1.priority;
|
||||
|
||||
allocator_component = mca_allocator_component_lookup( mca_pml_ob1.allocator_name );
|
||||
|
@ -134,7 +134,8 @@ OPAL_DECLSPEC int mca_base_close(void);
|
||||
OPAL_DECLSPEC int mca_base_select(const char *type_name, int output_id,
|
||||
opal_list_t *components_available,
|
||||
mca_base_module_t **best_module,
|
||||
mca_base_component_t **best_component);
|
||||
mca_base_component_t **best_component,
|
||||
int *priority_out);
|
||||
|
||||
/**
|
||||
* A function for component query functions to discover if they have
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2008 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -33,7 +34,8 @@
|
||||
int mca_base_select(const char *type_name, int output_id,
|
||||
opal_list_t *components_available,
|
||||
mca_base_module_t **best_module,
|
||||
mca_base_component_t **best_component)
|
||||
mca_base_component_t **best_component,
|
||||
int *priority_out)
|
||||
{
|
||||
mca_base_component_list_item_t *cli = NULL;
|
||||
mca_base_component_t *component = NULL;
|
||||
@ -108,6 +110,9 @@ int mca_base_select(const char *type_name, int output_id,
|
||||
}
|
||||
}
|
||||
|
||||
if (priority_out) {
|
||||
*priority_out = best_priority;
|
||||
}
|
||||
|
||||
/*
|
||||
* Finished querying all components.
|
||||
|
@ -1,9 +1,12 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2010 The Trustees of Indiana University.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2015 Research Organization for Information Science
|
||||
* and Technology (RIST). All rights reserved.
|
||||
*
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -43,7 +46,7 @@ int opal_compress_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("compress", opal_compress_base_framework.framework_output,
|
||||
&opal_compress_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
exit_status = OPAL_ERROR;
|
||||
goto cleanup;
|
||||
|
@ -58,7 +58,7 @@ int opal_crs_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("crs", opal_crs_base_framework.framework_output,
|
||||
&opal_crs_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
return OPAL_ERROR;
|
||||
}
|
||||
|
@ -1,9 +1,12 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2010 The Trustees of Indiana University.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Copyright (c) 2015 Cisco Systems, Inc. All rights reserved.
|
||||
* $COPYRIGHT$
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
*
|
||||
@ -37,7 +40,7 @@ int opal_dl_base_select(void)
|
||||
opal_dl_base_framework.framework_output,
|
||||
&opal_dl_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
exit_status = OPAL_ERROR;
|
||||
goto cleanup;
|
||||
|
@ -1,8 +1,11 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2008 The Trustees of Indiana University.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -40,7 +43,7 @@ int opal_memchecker_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("memchecker", opal_memchecker_base_framework.framework_output,
|
||||
&opal_memchecker_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
exit_status = OPAL_ERR_NOT_FOUND;
|
||||
goto cleanup;
|
||||
|
@ -1,5 +1,8 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2014-2015 Intel, Inc. All rights reserved.
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -31,7 +34,7 @@ int opal_pmix_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("pmix", opal_pmix_base_framework.framework_output,
|
||||
&opal_pmix_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* notify caller that no available component found */
|
||||
return OPAL_ERR_NOT_FOUND;
|
||||
}
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2008 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -10,6 +11,8 @@
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2007 Cisco Systems, Inc. All rights reserved.
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -42,7 +45,7 @@ int opal_pstat_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("pstat", opal_pstat_base_framework.framework_output,
|
||||
&opal_pstat_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* It is okay if we don't find a runnable component - default
|
||||
* to the unsupported default.
|
||||
*/
|
||||
|
@ -1,5 +1,8 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -32,7 +35,7 @@ int opal_reachable_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("reachable", opal_reachable_base_framework.framework_output,
|
||||
&opal_reachable_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* notify caller that no available component found */
|
||||
return OPAL_ERR_NOT_FOUND;
|
||||
}
|
||||
|
@ -1,5 +1,7 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2012 Los Alamos National Security, Inc. All rights reserved.
|
||||
* Copyright (c) 2012-2015 Los Alamos National Security, Inc. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -31,7 +33,7 @@ int orte_dfs_base_select(void)
|
||||
if (OPAL_SUCCESS != mca_base_select("dfs", orte_dfs_base_framework.framework_output,
|
||||
&orte_dfs_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component)) {
|
||||
(mca_base_component_t **) &best_component, NULL)) {
|
||||
/* This will only happen if no component was selected, which
|
||||
* is okay - we don't have to select anything
|
||||
*/
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -10,7 +11,8 @@
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2010 Cisco Systems, Inc. All rights reserved.
|
||||
* Copyright (c) 2012-2013 Los Alamos National Security, Inc. All rights reserved.
|
||||
* Copyright (c) 2012-2015 Los Alamos National Security, Inc. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -43,7 +45,7 @@ int orte_errmgr_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("errmgr", orte_errmgr_base_framework.framework_output,
|
||||
&orte_errmgr_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
exit_status = ORTE_ERROR;
|
||||
goto cleanup;
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2008 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -10,7 +11,7 @@
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2011 Cisco Systems, Inc. All rights reserved.
|
||||
* Copyright (c) 2013 Los Alamos National Security, LLC. All rights reserved.
|
||||
* Copyright (c) 2013-2015 Los Alamos National Security, LLC. All rights reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -39,7 +40,7 @@ orte_ess_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("ess", orte_ess_base_framework.framework_output,
|
||||
&orte_ess_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* error message emitted by fn above */
|
||||
return ORTE_ERR_SILENT;
|
||||
}
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2008 The Trustees of Indiana University.
|
||||
* All rights reserved.
|
||||
@ -7,7 +8,7 @@
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2012 Los Alamos National Security, LLC.
|
||||
* Copyright (c) 2012-2015 Los Alamos National Security, LLC.
|
||||
* All rights reserved
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
@ -42,7 +43,7 @@ int orte_filem_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("filem", orte_filem_base_framework.framework_output,
|
||||
&orte_filem_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* It is okay to not select anything - we'll just retain
|
||||
* the default none module
|
||||
*/
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -9,6 +10,8 @@
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -45,7 +48,7 @@ int orte_iof_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("iof", orte_iof_base_framework.framework_output,
|
||||
&orte_iof_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* it is okay to not find a module if we are a CM process */
|
||||
if (ORTE_PROC_IS_CM) {
|
||||
return ORTE_SUCCESS;
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2008 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -9,6 +10,8 @@
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -42,7 +45,7 @@ int orte_odls_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("odls", orte_odls_base_framework.framework_output,
|
||||
&orte_odls_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
return ORTE_ERR_NOT_FOUND;
|
||||
}
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2008 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -9,9 +10,9 @@
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2011-2013 Los Alamos National Security, LLC.
|
||||
* Copyright (c) 2011-2015 Los Alamos National Security, LLC.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2015 Intel, Inc. All rights reserved.
|
||||
* Copyright (c) 2015 Intel, Inc. All rights reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -49,7 +50,7 @@ int orte_plm_base_select(void)
|
||||
if (OPAL_SUCCESS == (rc = mca_base_select("plm", orte_plm_base_framework.framework_output,
|
||||
&orte_plm_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component))) {
|
||||
(mca_base_component_t **) &best_component, NULL))) {
|
||||
/* Save the winner */
|
||||
orte_plm = *best_module;
|
||||
}
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2008 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
@ -9,7 +10,7 @@
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2011-2013 Los Alamos National Security, LLC. All rights
|
||||
* Copyright (c) 2011-2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
@ -45,7 +46,7 @@ int orte_ras_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("ras", orte_ras_base_framework.framework_output,
|
||||
&orte_ras_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
/* If we didn't find one to select, that is okay */
|
||||
return ORTE_SUCCESS;
|
||||
|
@ -1,6 +1,7 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2007-2013 Los Alamos National Security, LLC.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2007-2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
* Copyright (c) 2004-2010 The Trustees of Indiana University.
|
||||
* All rights reserved.
|
||||
@ -130,7 +131,7 @@ int orte_routed_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("routed", orte_routed_base_framework.framework_output,
|
||||
&orte_routed_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
exit_status = ORTE_ERR_NOT_FOUND;
|
||||
goto cleanup;
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2010 The Trustees of Indiana University.
|
||||
* All rights reserved.
|
||||
@ -7,7 +8,8 @@
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2013 Los Alamos National Security, LLC. All rights reserved.
|
||||
* Copyright (c) 2013-2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -79,7 +81,7 @@ int orte_snapc_base_select(bool seed, bool app)
|
||||
if( OPAL_SUCCESS != mca_base_select("snapc", orte_snapc_base_framework.framework_output,
|
||||
&orte_snapc_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
exit_status = ORTE_ERROR;
|
||||
goto cleanup;
|
||||
|
@ -1,6 +1,9 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2010 The Trustees of Indiana University.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -34,7 +37,7 @@ int orte_sstore_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("sstore", orte_sstore_base_framework.framework_output,
|
||||
&orte_sstore_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
exit_status = ORTE_ERROR;
|
||||
goto cleanup;
|
||||
|
@ -1,5 +1,6 @@
|
||||
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
|
||||
/*
|
||||
* Copyright (c) 2011-2013 Los Alamos National Security, LLC.
|
||||
* Copyright (c) 2011-2015 Los Alamos National Security, LLC.
|
||||
* All rights reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
@ -33,7 +34,7 @@ int orte_state_base_select(void)
|
||||
if( OPAL_SUCCESS != mca_base_select("state", orte_state_base_framework.framework_output,
|
||||
&orte_state_base_framework.framework_components,
|
||||
(mca_base_module_t **) &best_module,
|
||||
(mca_base_component_t **) &best_component) ) {
|
||||
(mca_base_component_t **) &best_component, NULL) ) {
|
||||
/* This will only happen if no component was selected */
|
||||
exit_status = ORTE_ERROR;
|
||||
goto cleanup;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user