45e695928f
* add a new MCA param orte_hostname_cutoff to specify the number of nodes at which we stop including hostnames. This defaults to INT_MAX => always include hostnames. If a value is given, then we will include hostnames for any allocation smaller than the given limit. * remove ompi_proc_get_hostname. Replace all occurrences with a direct link to ompi_proc_t's proc_hostname, protected by appropriate "if NULL" * modify the OMPI-ORTE integration component so that any call to modex_recv automatically loads the ompi_proc_t->proc_hostname field as well as returning the requested info. Thus, any process whose modex info you retrieve will automatically receive the hostname. Note that on-demand retrieval is still enabled - i.e., if we are running under direct launch with PMI, the hostname will be fetched upon first call to modex_recv, and then the ompi_proc_t->proc_hostname field will be loaded * removed a stale MCA param "mpi_keep_peer_hostnames" that was no longer used anywhere in the code base * added an envar lookup in ess/pmi for the number of nodes in the allocation. Sadly, PMI itself doesn't provide that info, so we have to get it a different way. Currently, we support PBS-based systems and SLURM - for any other, rank0 will emit a warning and we assume max number of daemons so we will always retain hostnames This commit was SVN r29052. |
||
---|---|---|
.. | ||
configure.m4 | ||
help-mtl-psm.txt | ||
Makefile.am | ||
mtl_psm_cancel.c | ||
mtl_psm_component.c | ||
mtl_psm_endpoint.c | ||
mtl_psm_endpoint.h | ||
mtl_psm_probe.c | ||
mtl_psm_recv.c | ||
mtl_psm_request.h | ||
mtl_psm_send.c | ||
mtl_psm_types.h | ||
mtl_psm.c | ||
mtl_psm.h | ||
post_configure.sh |