Installation directories for 3rd Party Software

Common installation directories for 3rd party software required by XGC have been designated on each of the actively supported HPC systems. One or more senior XGC project members are assigned to maintain the common software directories. The directories and maintainers are:

  • NERSC (Cori and Edison):

    • Maintainer: Robert Hager, Aaron Scheinberg

    • /project/projectdirs/m499/Software/

    • Available packages:

      • Adios 1.13.1

      • PETSc 3.7.7 (64-bit, optimized and debug)

        • Only for Cori Haswell and Edison

      • Camtimers

      • PSPLINE

      • Fusion-IO

  • PPPL

    • Maintainer: Robert Hager

    • Greene: /p/xgc/Software/install

    • Eddy (PU): ~rhager/Software

    • Available packages:

      • Adios 1.13.1

      • PETSc 3.7.7 (64-bit, optimized and debug)

      • Camtimers

      • PSPLINE

      • Fusion-IO

  • ALCF (Theta)

    • Maintainer: Robert Hager

    • Currently: /projects/TokamakITER/Software/

    • Available packages:

      • Adios 1.13.1 and Adios 2

      • PETSc 3.7.7

      • Camtimers

      • PSPLINE

      • Fusion-IO

  • OLCF

    • Maintainer: Seung-Hoe Ku

    • Titan: TBD

    • Summit: TBD

Subdirectories are to be created following this convention:

[Software directory]/[Package name]/[version]/[target system (if applicable)]/[compiler]/...

For example:

/project/projectdirs/m499/Software/petsc/3.7.6/cori_knl/intel/…

Each available package has softlinks DEFAULT for [version] and [compiler]. Module files may be provided in the future to make it easier to access 3rd party software that is not installed systemwide.