OpenPMIx

Reference Implementation of the Process Management Interface Exascale (PMIx) standard

View the Project on GitHub

Downloads   Privacy Policy   Security Policy   Publications   Community   Contribute

RFC0010

Amends and extends:

RFC0001: Provide a mechanism by which tools can interact with a local PMIx server that has opted to accept such connections

Title

Extension of Tool Interaction Support

Abstract

An increasingly diverse collection of tools have expressed interest in connecting to PMIx servers to obtain information on application processes (placement, status, identification) and queue status, as well as debugger support. This RFC contains a significant update of the prior tool support described in RFC0001 that impacts all three levels of interfaces (client, server, and host resource manager).

Labels

[EXTENSION][CLIENT-API][SERVER-API][RM-INTERFACE]

Action

[APPROVED]

Copyright (c) 2016 Intel, Inc. All rights reserved.

This document is subject to all provisions relating to code contributions to the PMIx community as defined in the community’s LICENSE file. Code Components extracted from this document must include the License text as described in that file.

Description

An increasingly diverse collection of tools have expressed interest in connecting to PMIx servers to obtain information on application processes (placement, status, identification) and queue status, as well as debugger support. Supporting this range of activity requires the following changes to the PMIx library:

Code examples for debugger launch/attach and for a generic PMIx-base application launch tool have been added to the PMIx library’s “example” directory to help developers understand the use of these new capabilities.

Protoype Implementation

The PMIx library implementation is covered in the Extend the PMIx_Tool support pull request. The prototype has been tested against Open MPI as referenced in an upcoming pull request.

Author(s)

Ralph H. Castain
Intel, Inc.
Github: rhc54