Per patch from Tetsuya, correct the cpus-per-proc logic so we correctly detect when the user is attempting to bind too low for that option
Refs trac:4702 This commit was SVN r31988. The following Trac tickets were found above: Ticket 4702 --> https://svn.open-mpi.org/trac/ompi/ticket/4702
Этот коммит содержится в:
родитель
542e4996a7
Коммит
3ed282bf44
@ -410,7 +410,9 @@ static int orte_rmaps_base_open(mca_base_open_flag_t flags)
|
||||
/* we also need to ensure we are mapping to a high-enough level to have
|
||||
* multiple cpus beneath it - by default, we'll go to the NUMA level */
|
||||
if (ORTE_MAPPING_GIVEN & ORTE_GET_MAPPING_DIRECTIVE(orte_rmaps_base.mapping)) {
|
||||
if (ORTE_GET_MAPPING_POLICY(orte_rmaps_base.mapping) >= ORTE_MAPPING_BYCORE) {
|
||||
if (ORTE_GET_MAPPING_POLICY(orte_rmaps_base.mapping) == ORTE_MAPPING_BYHWTHREAD ||
|
||||
(ORTE_GET_MAPPING_POLICY(orte_rmaps_base.mapping) == ORTE_MAPPING_BYCORE &&
|
||||
!opal_hwloc_use_hwthreads_as_cpus)) {
|
||||
orte_show_help("help-orte-rmaps-base.txt", "mapping-too-low-init", true);
|
||||
return ORTE_ERR_SILENT;
|
||||
}
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user