1
1
openmpi/orte/mca/pls/base
Ralph Castain f7fc19a2ca Create the ability to re-use existing daemons. Included in the commit:
1. new functionality in the pls base to check for reusable daemons and launch upon them

2. an extension of the odls API to allow each odls component to build a notify message with the "correct" data in it for adding processes to the local daemon. This means that the odls now opens components on the HNP as well as on daemons - but that's the price of allowing so much flexibility. Only the default odls has this functionality enabled - the others just return NOT_IMPLEMENTED

3. addition of a new command line option "--reuse-daemons" to orterun. The default, for now, is to NOT reuse daemons. Once we have more time to test this capability, we may choose to reverse the default. For one thing, we probably want to investigate the tradeoffs in start time for comm_spawn'd processes that reuse daemons versus launch their own. On some systems, though, having another daemon show up can cause problems - so they may want to set the default as "reuse".

This is ONLY enabled for rsh launch, at the moment. The code needing to be added to each launcher is about three lines long, so I'll be doing that as I get access to machines I can test it on.

This commit was SVN r12608.
2006-11-15 21:12:27 +00:00
..
base.h Create the ability to re-use existing daemons. Included in the commit: 2006-11-15 21:12:27 +00:00
help-pls-base.txt Fix the bug that caused mpirun to hang when a remote executable wasn't found using the rsh launcher. Will now test on a remote node 2006-10-11 18:43:13 +00:00
Makefile.am Create the ability to re-use existing daemons. Included in the commit: 2006-11-15 21:12:27 +00:00
pls_base_close.c Add another test program - an MPI app that just spins. This supports testing of system response to signal-terminated processes. 2006-11-13 21:51:34 +00:00
pls_base_dmn_registry_fns.c Create the ability to re-use existing daemons. Included in the commit: 2006-11-15 21:12:27 +00:00
pls_base_general_support_fns.c Newline is required by some compilers at the end of a file. 2006-10-21 05:56:04 +00:00
pls_base_open.c Create the ability to re-use existing daemons. Included in the commit: 2006-11-15 21:12:27 +00:00
pls_base_orted_cmds.c Create the ability to re-use existing daemons. Included in the commit: 2006-11-15 21:12:27 +00:00
pls_base_receive.c Bring over the update to terminate orteds that are generated by a dynamic spawn such as comm_spawn. This introduces the concept of a job "family" - i.e., jobs that have a parent/child relationship. Comm_spawn'ed jobs have a parent (the one that spawned them). We track that relationship throughout the lineage - i.e., if a comm_spawned job in turn calls comm_spawn, then it has a parent (the one that spawned it) and a "root" job (the original job that started things). 2006-11-14 19:34:59 +00:00
pls_base_reuse_daemon_launch.c Create the ability to re-use existing daemons. Included in the commit: 2006-11-15 21:12:27 +00:00
pls_base_select.c Continue bringing comm_spawn back online. Ensure all RM frameworks post their HNP receives. Fix the rmgr proxy component. 2006-10-02 00:46:31 +00:00
pls_private.h Create the ability to re-use existing daemons. Included in the commit: 2006-11-15 21:12:27 +00:00