1
1
openmpi/contrib/platform
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
..
clang Save the clang settings for detecting alignment issues - I don't want to have to remember the cmd line jango 2014-09-10 18:56:19 +00:00
embedded Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
hadoop Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ibm Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
intel/bend Create an alternative mapping method that pushes responsibility 2017-03-07 20:43:12 -08:00
iu/odin Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
lanl opal: add code patcher framework 2016-04-13 17:16:13 -06:00
mellanox Revert "mellanox/optimized: set enable_openib_rdmacm_ibaddr=yes in the mellanox/optimized file." 2016-06-06 11:26:11 +03:00
ornl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
snl Remove any reference to VampirTrace in the platform files. 2015-01-22 08:08:08 +01:00
utk Remove any reference to VampirTrace in the platform files. 2015-01-22 08:08:08 +01:00
cray_xt3 * add symlink for Cray XT3 to Red Storm since they're the same platform and 2006-05-11 15:23:43 +00:00
cray_xt3_romio Update Cray XT3 (catamount) platform files to use script wrapper compilers, 2008-06-18 14:41:25 +00:00
cray_xt_cnl_romio - Change the property of a few files, that obviously 2009-08-11 01:40:00 +00:00
optimized tarball doesn't disable threads, neither should we 2007-02-19 19:23:15 +00:00
ps3 Merge the ORTE devel branch into the main trunk. Details of what this means will be circulated separately. 2008-02-28 01:57:57 +00:00
redstorm Remove any reference to VampirTrace in the platform files. 2015-01-22 08:08:08 +01:00