Skip to main content

Software - pmix

Description

The Process Management Interface (PMI) has been used for quite some time as a means of exchanging wireup information needed for interprocess communication. However, meeting the significant orchestration challenges presented by exascale systems requires that the process-to-system interface evolve to permit a tighter integration between the different components of the parallel application and existing and future SMS solutions. PMI Exascale (PMIx) addresses these needs by providing an extended version of the PMI definitions specifically designed to support exascale and beyond environments by: (a) adding flexibility to the functionality expressed in the existing APIs, (b) augmenting the interfaces with new APIs that provide extended capabilities, (c) forging a collaboration between subsystem providers including resource manager, fabric, file system, and programming library developers, (d) establishing a standards-like body for maintaining the definitions, and (e) providing a reference implementation of the PMIx standard that demonstrates the desired level of scalability while maintaining strict separation between it and the standard itself.

Website

https://openpmix.github.io/

Variants installed

  1. pmix 4.1.2

    • Compiler: gcc =8.5.0
    • Architecture: zen

    Spack Command

    $ spack load pmix/hiu3x6t
  2. pmix 4.1.2

    • Compiler: gcc =8.5.0
    • Architecture: zen

    Spack Command

    $ spack load pmix/ohiqaoi
  3. pmix 4.1.2

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/e3k4zfb
  4. pmix 4.1.2

    • Compiler: gcc =8.5.0
    • Architecture: zen

    Spack Command

    $ spack load pmix/ng5nlim
  5. pmix 4.1.2

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/hwybma5
  6. pmix 4.1.2

    • Compiler: gcc =11.2.0
    • Architecture: zen2
    • Supports CUDA

    Spack Command

    $ spack load pmix/otoh3fg
  7. pmix 4.1.2

    • Compiler: nvhpc =22.5
    • Architecture: zen

    Spack Command

    $ spack load pmix/r7b2vqa
  8. pmix 4.2.2

    • Compiler: gcc =13.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/65fggrg
  9. pmix 5.0.1

    • Compiler: aocc =3.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/rglj43x
  10. pmix 5.0.1

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/yctdkbz
  11. pmix 5.0.1

    • Compiler: gcc =13.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/efyhqs2
  12. pmix 5.0.3

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/smawget
  13. pmix 5.0.3

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/o4cjkqa
  14. pmix 5.0.3

    • Compiler: gcc =13.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/zsz7leu
  15. pmix 5.0.3

    • Compiler: nvhpc =23.3
    • Architecture: zen2

    Spack Command

    $ spack load pmix/6l677ry