1
1
openmpi/orte/mca/ras
Ralph Castain 48fc339718 Create an alternative mapping method that pushes responsibility
onto the backend daemons. By default, let mpirun only pack the app_context
info and send that to the backend daemons where the mapping will
be done. This significantly reduces the computational time on mpirun as it isn't
running up/down the topology tree computing thousands of binding
locations, and it reduces the launch message to a very small number of
bytes.

When running -novm, fall back to the old way of doing things
where mpirun computes the entire map and binding, and then sends
the full info to the backend daemon.

Add a new cmd line option/mca param --fwd-mpirun-port that allows
mpirun to dynamically select a port, but then passes that back to
all the other daemons so they will use that port as a static port
for their own wireup. In this mode, we no longer "phone home" directly
to mpirun, but instead use the static port to wireup at daemon
start. We then use the routing tree to rollup the initial
launch report, and limit the number of open sockets on mpirun's node.

Update ras simulator to track the new nidmap code

Cleanup some bugs in the nidmap regex code, and enhance the error message for not enough slots to include the host on which the problem is found.

Update gadget platform file

Initialize the range count when starting a new range

Fix the no-np case in managed allocation

Ensure DVM node usage gets cleaned up after each job

Update scaling.pl script to use --fwd-mpirun-port. Pre-connect the daemon to its parent during launch while we are otherwise waiting for the daemon's children to send their "phone home" rollup messages

Signed-off-by: Ralph Castain <rhc@open-mpi.org>
2017-03-07 20:43:12 -08:00
..
alps Correct the path to the ORTE data dir - allows master to be built with --no-ompi 2017-02-01 07:30:18 -07:00
base Fix launch_id matching of -hosts 2017-02-20 07:03:53 -08:00
gridengine ras/gridengine: Fix !orte_keep_fqdn_hostnames for GridEngine 2016-11-01 13:21:30 -05:00
loadleveler ras/loadleveler: Fix !orte_keep_fqdn_hostnames for Loadleveler 2016-11-01 13:21:30 -05:00
lsf hwloc: rename opal/mca/hwloc/hwloc.h -> hwloc-internal.h 2017-02-28 07:48:42 -08:00
simulator Create an alternative mapping method that pushes responsibility 2017-03-07 20:43:12 -08:00
slurm ras/slurm: fix compile error due to missing header 2017-02-03 15:22:34 -07:00
tm ras/tm: Fix !orte_keep_fqdn_hostnames for TORQUE 2016-11-01 13:21:24 -05:00
Makefile.am ras: remove orte_ras_proc_t and associated code 2015-09-30 08:52:52 +09:00
ras.h ras: remove orte_ras_proc_t and associated code 2015-09-30 08:52:52 +09:00