1
1
openmpi/orte/util
Ralph Castain 6e5d844c36 Roll in the revamped IOF subsystem. Per the devel mailing list email, this is a complete rewrite of the iof framework designed to simplify the code for maintainability, and to support features we had planned to do, but were too difficult to implement in the old code. Specifically, the new code:
1. completely and cleanly separates responsibilities between the HNP, orted, and tool components.

2. removes all wireup messaging during launch and shutdown.

3. maintains flow control for stdin to avoid large-scale consumption of memory by orteds when large input files are forwarded. This is done using an xon/xoff protocol.

4. enables specification of stdin recipients on the mpirun cmd line. Allowed options include rank, "all", or "none". Default is rank 0.

5. creates a new MPI_Info key "ompi_stdin_target" that supports the above options for child jobs. Default is "none".

6. adds a new tool "orte-iof" that can connect to a running mpirun and display the output. Cmd line options allow selection of any combination of stdout, stderr, and stddiag. Default is stdout.

7. adds a new mpirun and orte-iof cmd line option "tag-output" that will tag each line of output with process name and stream ident. For example, "[1,0]<stdout>this is output"

This is not intended for the 1.3 release as it is a major change requiring considerable soak time.

This commit was SVN r19767.
2008-10-18 00:00:49 +00:00
..
comm Effectively revert the orte_output system and return to direct use of opal_output at all levels. Retain the orte_show_help subsystem to allow aggregation of show_help messages at the HNP. 2008-06-09 14:53:58 +00:00
dash_host Get -host to not use empty nodes called out specifically later in the -host list 2008-08-26 03:02:28 +00:00
hostfile We should use #ifdef and not #if 2008-09-05 12:44:19 +00:00
context_fns.c For consistency reasons always use opal_home_directory and 2008-03-31 18:13:41 +00:00
context_fns.h Fix the use of --path and -x PATH so that things work properly. 2008-03-05 21:07:43 +00:00
error_strings.c Remove defunct error constant - we no longer have a GPR that can hold corrupt data! 2008-03-24 21:05:14 +00:00
hnp_contact.c Effectively revert the orte_output system and return to direct use of opal_output at all levels. Retain the orte_show_help subsystem to allow aggregation of show_help messages at the HNP. 2008-06-09 14:53:58 +00:00
hnp_contact.h 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
Makefile.am More fixes for #1387. Minor fixes for the orte_host.7 2008-08-08 19:10:02 +00:00
name_fns.c Roll in the revamped IOF subsystem. Per the devel mailing list email, this is a complete rewrite of the iof framework designed to simplify the code for maintainability, and to support features we had planned to do, but were too difficult to implement in the old code. Specifically, the new code: 2008-10-18 00:00:49 +00:00
name_fns.h Roll in the revamped IOF subsystem. Per the devel mailing list email, this is a complete rewrite of the iof framework designed to simplify the code for maintainability, and to support features we had planned to do, but were too difficult to implement in the old code. Specifically, the new code: 2008-10-18 00:00:49 +00:00
nidmap.c MOdify the node_rank and local_rank fields to be uint16_t so we can handle more than 256 procs/node. Change the type to a defined one so that any future change can be easily done, if required. 2008-09-25 13:39:08 +00:00
nidmap.h Repair the MPI-2 dynamic operations. This includes: 2008-07-03 17:53:37 +00:00
pre_condition_transports.c Effectively revert the orte_output system and return to direct use of opal_output at all levels. Retain the orte_show_help subsystem to allow aggregation of show_help messages at the HNP. 2008-06-09 14:53:58 +00:00
pre_condition_transports.h 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
proc_info.c Repair the MPI-2 dynamic operations. This includes: 2008-07-03 17:53:37 +00:00
proc_info.h Repair the MPI-2 dynamic operations. This includes: 2008-07-03 17:53:37 +00:00
session_dir.c This fixes ticket #1426 - mpirun is cleaning up ALL session dirs 2008-07-29 18:58:35 +00:00
session_dir.h This fixes ticket #1426 - mpirun is cleaning up ALL session dirs 2008-07-29 18:58:35 +00:00
show_help.c Print out a message telling the user how to enable non-aggregated help 2008-09-22 17:42:56 +00:00
show_help.h Complete implementation of the --without-rte-support configure option. Working with Brian, this has been tested on RedStorm. 2008-06-18 03:15:56 +00:00