1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
OpenPMIx |opmix_ver|
====================
The charter of the PMIx community is to:
#. Develop an open source (non-copy-left licensed) and independent
(i.e., not affiliated with any specific programming model code
base) standalone library to support application interactions with
Resource Managers (RMs).
#. Retain transparent compatibility with the existing PMI-1 and PMI-2
definitions, and any future PMI releases.
#. Support the *Instant On* initiative for rapid startup of
applications at exascale and beyond.
#. Work with the HPC community to define and implement new APIs that
support evolving programming model requirements for application-RM
interactions.
.. note:: You will see ``OpenPMIx`` frequently referred to
as just ``PMIx``. While there is a separate PMIx Standard, there
are (as of this writing) no alternative implementations of that
Standard. In fact, the Standard post-dates the library by several
years, and often lags behind the library in terms of new definitions.
Thus, it is customary to refer to the library as just ``PMIx`` and
drop the longer name - at least, until some other implementation
arises (which many consider unlikely).
PMIx is designed to be particularly easy for resource managers to
adopt, thus facilitating a rapid uptake into that community for
application portability. Both client and server libraries are
included, along with reference examples of client usage and
server-side integration.
PMIx targets support for the Linux operating system. A reasonable
effort is made to support all major, modern Linux distributions;
however, validation is limited to the most recent 2-3 releases of
RedHat Enterprise Linux (RHEL), Fedora, CentOS, and SUSE Linux
Enterprise Server (SLES). Support for vendor-specific operating
systems is included as provided by the vendor.
Table of contents
=================
.. toctree::
:maxdepth: 2
:numbered:
quickstart
getting-help
release-notes/index
exceptions
installing-pmix/index
how-things-work/index
release-notes
history
versions
mca
building-apps/index
developers/index
contributing
license
security
news/index
man/index
|