1
1
openmpi/opal/mca/pmix/pmix3x
Ralph Castain 0434b615b5 Update ORTE to support PMIx v3
This is a point-in-time update that includes support for several new PMIx features, mostly focused on debuggers and "instant on":

* initial prototype support for PMIx-based debuggers. For the moment, this is restricted to using the DVM. Supports direct launch of apps under debugger control, and indirect launch using prun as the intermediate launcher. Includes ability for debuggers to control the environment of both the launcher and the spawned app procs. Work continues on completing support for indirect launch

* IO forwarding for tools. Output of apps launched under tool control is directed to the tool and output there - includes support for XML formatting and output to files. Stdin can be forwarded from the tool to apps, but this hasn't been implemented in ORTE yet.

* Fabric integration for "instant on". Enable collection of network "blobs" to be delivered to network libraries on compute nodes prior to local proc spawn. Infrastructure is in place - implementation will come later.

* Harvesting and forwarding of envars. Enable network plugins to harvest envars and include them in the launch msg for setting the environment prior to local proc spawn. Currently, only OmniPath is supported. PMIx MCA params control which envars are included, and also allows envars to be excluded.

Signed-off-by: Ralph Castain <rhc@open-mpi.org>
2018-03-02 02:00:31 -08:00
..
pmix Update ORTE to support PMIx v3 2018-03-02 02:00:31 -08:00
autogen.subdirs Since PMIx is moving to release v3.0, embed the new release candidate in opal/pmix framework. Move the pmix2x code over to the ext2x component. Create a new ext3x component 2017-10-09 13:51:08 -07:00
common_sym_whitelist.txt Since PMIx is moving to release v3.0, embed the new release candidate in opal/pmix framework. Move the pmix2x code over to the ext2x component. Create a new ext3x component 2017-10-09 13:51:08 -07:00
configure.m4 I think we have all concluded that there is no good answer to locating the external libevent library, so surrender to the situation and simply remove that requirement. Users wanting to utilize the embedded PMIx library can install it, but will have to use mpicc _and_ add an explicit -lpmix to their cmd line to compile their application. 2017-10-29 07:39:02 -07:00
help-pmix-pmix3x.txt Since PMIx is moving to release v3.0, embed the new release candidate in opal/pmix framework. Move the pmix2x code over to the ext2x component. Create a new ext3x component 2017-10-09 13:51:08 -07:00
Makefile.am Since PMIx is moving to release v3.0, embed the new release candidate in opal/pmix framework. Move the pmix2x code over to the ext2x component. Create a new ext3x component 2017-10-09 13:51:08 -07:00
pmix3x_client.c Update the PMIx 3.x component 2018-01-25 08:34:44 -08:00
pmix3x_component.c Update the PMIx 3.x component 2018-01-25 08:34:44 -08:00
pmix3x_local.c Since PMIx is moving to release v3.0, embed the new release candidate in opal/pmix framework. Move the pmix2x code over to the ext2x component. Create a new ext3x component 2017-10-09 13:51:08 -07:00
pmix3x_server_north.c Update ORTE to support PMIx v3 2018-03-02 02:00:31 -08:00
pmix3x_server_south.c Update ORTE to support PMIx v3 2018-03-02 02:00:31 -08:00
pmix3x.c Update ORTE to support PMIx v3 2018-03-02 02:00:31 -08:00
pmix3x.h Update ORTE to support PMIx v3 2018-03-02 02:00:31 -08:00