Fix a bug in the handling of nper<foo> when -host or -hostfile was given. Correctly mark slots as "given" when we auto-assign them. Ensure we don't set the number of procs when using nper<foo> so the PPR mapper can correctly assing them.
Этот коммит содержится в:
родитель
0e433eaa78
Коммит
ddd0d05de3
@ -107,6 +107,8 @@ void orte_plm_base_set_slots(orte_node_t *node)
|
||||
/* must be a number */
|
||||
node->slots = strtol(orte_set_slots, NULL, 10);
|
||||
}
|
||||
/* mark the node as having its slots "given" */
|
||||
ORTE_FLAG_SET(node, ORTE_NODE_FLAG_SLOTS_GIVEN);
|
||||
}
|
||||
|
||||
void orte_plm_base_daemons_reported(int fd, short args, void *cbdata)
|
||||
|
@ -105,7 +105,9 @@ void orte_rmaps_base_map_job(int fd, short args, void *cbdata)
|
||||
}
|
||||
}
|
||||
OPAL_LIST_DESTRUCT(&nodes);
|
||||
nprocs += slots;
|
||||
if (ORTE_MAPPING_PPR != ORTE_GET_MAPPING_POLICY(jdata->map->mapping)) {
|
||||
nprocs += slots;
|
||||
}
|
||||
} else {
|
||||
nprocs += app->num_procs;
|
||||
}
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user