1
1
openmpi/contrib
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
..
amca-param-sets Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
annual-maintenance Help for when we convert the repo over to git. 2014-07-23 16:01:44 +00:00
build-mca-comps-outside-of-tree build: Custom libmpi_FOO name fix for wrapper compilers 2016-09-30 16:40:56 -05:00
build-server nightly-tarball scripts: more quoting fixes 2017-02-12 04:19:35 +00:00
completion mpirun.zsh: add options to zsh shell completion 2016-05-31 16:33:46 -07:00
coverity coverity: move script to build-server directory 2015-02-13 11:07:11 -05:00
dist buildrpm.sh: don't use $HOME 2016-12-21 07:42:32 -08:00
infrastructure Save Open MPI's gitdub config 2016-07-29 10:15:53 -04:00
nightly create_tarball: read $debug from environment 2017-02-11 21:50:10 +00:00
platform Create an alternative mapping method that pushes responsibility 2017-03-07 20:43:12 -08:00
scaling Create an alternative mapping method that pushes responsibility 2017-03-07 20:43:12 -08:00
spread Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
check_unnecessary_headers.sh Turns out that there was exactly ONE place in all of the OMPI code base that still referred to OPAL_TRACE, though a few places retained the include file for no reason. So no point in letting this sit as it is clearly an unused "feature". 2013-07-14 18:57:20 +00:00
check-btl-sm-diffs.pl Fix pathname 2015-04-08 08:52:17 -04:00
check-help-strings.pl contrib: add support for v1.8 branch, add getopt aliases 2014-08-16 16:01:32 +00:00
check-ob1-pml-diffs.pl Some utilities for tracking difference between ob1 and other PMLs. 2010-11-30 14:51:01 +00:00
check-ob1-revision.pl update revision in check script 2012-03-15 10:29:22 +00:00
check-owner.pl check-owner.pl: fix comments 2015-05-13 18:31:12 -04:00
cleanperms Provide backward compatible keys so that the non-PMIx components in the opal/pmix framework don't have to adjust as we continue to work on finalizing the PMIx reference scheme. Activate and utilize the new PMIx show_help capability to provide more meaningful error output when the server cannot start. 2016-08-13 12:13:04 -07:00
code_counter.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
find_occurence.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
find_offenders.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
fix_headers.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
fix_indent.pl Fix executable mode 2016-11-19 11:44:19 -08:00
gen_stats.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
generate_file_list.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
header_replacement.sh Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
headers.txt this is the big windows commit. there are more things which have gone into this than i can remember. but basically, we are looking for 2004-10-22 16:06:05 +00:00
Makefile.am Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
ompi_branch_check_revisions-v1.5.txt Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_branch_check_revisions.pl - Convert shell script to perl ;-) Only (XML) svn log, instead of 2010-03-31 03:00:58 +00:00
ompi_cplusplus.sed - Replace combinations of 2009-08-20 11:42:18 +00:00
ompi_cplusplus.sh - Replace combinations of 2009-08-20 11:42:18 +00:00
ompi_cplusplus.txt Remove the last vestiges of mpi_portable_platform.h.in 2010-03-05 21:21:03 +00:00
ompi-time.sh Bring the RML modifications across. This is the first step in a revamp of the ORTE messaging subsystem to support fabric-based communications during launch and wireup phases. When completed, the grpcomm and plm frameworks will each have their own "conduit" for communication - each conduit corresponds to a particular RML messaging transport. This can be the active OOB-based component, or a provider from within the RML/OFI component. Messages sent down the conduit will flow across the associated transport. 2016-10-11 16:01:02 -07:00
openmpi-valgrind.supp Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
purge-tab-indents.pl Update the purge-tab-indents.pl script to avoid resetting permissions 2016-12-05 09:49:58 -08:00
purge-trailing-blank-lines.pl Skip empty files to avoid infinite loop 2017-02-27 06:02:54 -08:00
search_compare.pl Update search_compare script 2015-07-17 17:36:37 -07:00
search_replace.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
submit_test.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
symbol-hiding.pl Update symbol-hiding script 2015-12-21 20:49:14 -08:00
test_headers_in_ompi.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
uncrustify_open_mpi.cfg - Add the uncrustify source code beautification for Open MPI. 2009-09-29 16:10:01 +00:00
update-my-copyright.pl Be a little less OMPI-centric on checking for the top-level directory 2017-02-22 11:29:51 -08:00
whitespace-purge.sh Add a couple of helper tools to prepare git commits by removing all trailing blank lines, and replacing tabs with indents. These tools default to looking only at modified files, but can also be used to scan the entire directory tree via the --all option. 2016-11-19 11:44:19 -08:00