1pmix(7)                            @VERSION@                           pmix(7)
2
3
4

NAME

6       Process Management Interface - Exascale
7

SYNOPSIS

9              #include <pmix.h>
10

OVERVIEW

12       The  Process  Management  Interface  (PMI) has been used for quite some
13       time as a means of exchanging wireup information needed  for  interpro‐
14       cess  communication.  Two versions (PMI-1 and PMI-2) have been released
15       as part of the MPICH effort.  While PMI-2 demonstrates  better  scaling
16       properties  than  its  PMI-1  predecessor,  attaining  rapid launch and
17       wireup of the roughly 1M processes executing across 100k nodes expected
18       for exascale operations remains challenging.
19
20       PMI Exascale (PMIx) represents an attempt to resolve these questions by
21       providing an extended version of the PMI standard specifically designed
22       to  support  clusters  up to and including exascale sizes.  The overall
23       objective of the project is not to branch the existing  pseudo-standard
24       definitions  -  in fact, PMIx fully supports both of the existing PMI-1
25       and PMI-2 APIs - but rather to (a) augment and  extend  those  APIs  to
26       eliminate  some  current  restrictions that impact scalability, and (b)
27       provide a reference implementation of the PMI-server that  demonstrates
28       the desired level of scalability.
29

SEE ALSO

AUTHORS

32       PMIx.
33
34
35
36PMIx Programmer's Manual          2015-10-29                           pmix(7)
Impressum