Skip to content

HPC Infrastructure: Official Spack Package Recipe #220

@jameslehoux

Description

@jameslehoux

Labels: ecosystem, deployment, phase:4-hpc
Priority: Medium (Required for Tier-1 Supercomputer deployment)

Description

While our PyPI wheels (openimpala-cuda) and Apptainer containers serve 95% of our users, Tier-1 HPC facility administrators (e.g., EPCC, OLCF, ALCF) require native source builds optimized for their specific network interconnects and bare-metal hardware. The industry standard for this is Spack.

We need to submit an official package recipe to the upstream Spack repository to allow facilities to run spack install openimpala +cuda +mpi +hypre.

Acceptance Criteria

  • Write a package.py for OpenImpala utilizing Spack's CMakePackage class.
  • Define all dependencies (amrex, hypre, hdf5, pybind11) and their required versions/variants within the recipe.
  • Submit a Pull Request to the official spack/spack GitHub repository.
  • Document the Spack installation method in docs/user-guide/hpc.md.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions