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 4.2.2

    • Compiler: nvhpc =24.9
    • Architecture: zen2
    • Supports CUDA

    Spack Command

    $ spack load pmix/ieq36ui
  10. pmix 5.0.1

    • Compiler: aocc =3.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/rglj43x
  11. pmix 5.0.1

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/yctdkbz
  12. pmix 5.0.1

    • Compiler: gcc =13.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/efyhqs2
  13. pmix 5.0.3

    • Compiler: aocc =3.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/m2rcuwc
  14. pmix 5.0.3

    • Compiler: gcc =8.5.0
    • Architecture: zen

    Spack Command

    $ spack load pmix/ag44oi5
  15. pmix 5.0.3

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/teownpa
  16. pmix 5.0.3

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/smawget
  17. pmix 5.0.3

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/feyaf55
  18. pmix 5.0.3

    • Compiler: gcc =11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/o4cjkqa
  19. pmix 5.0.3

    • Compiler: gcc =13.2.0
    • Architecture: zen2

    Spack Command

    $ spack load pmix/4h4gp72
  20. pmix 5.0.3

    • Compiler: nvhpc =23.3
    • Architecture: zen2

    Spack Command

    $ spack load pmix/6l677ry
  21. pmix 5.0.3

    • Compiler: nvhpc =24.9
    • Architecture: zen2
    • Supports CUDA

    Spack Command

    $ spack load pmix/lvxbzes