File: index.rst

package info (click to toggle)
openmpi 5.0.8-3
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 201,692 kB
  • sloc: ansic: 613,078; makefile: 42,353; sh: 11,194; javascript: 9,244; f90: 7,052; java: 6,404; perl: 5,179; python: 1,859; lex: 740; fortran: 61; cpp: 20; tcl: 12
file content (66 lines) | stat: -rw-r--r-- 2,277 bytes parent folder | download | duplicates (12)
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