cookbooks/aws-parallelcluster-environment/templates/spack/packages-neoverse_n1.yaml.erb (56 lines of code) (raw):
--- # Neoverse N1 packages
packages:
acfl:
target: [aarch64]
compiler: [gcc]
gcc:
compiler: [gcc]
require:
- one_of: ["gcc@12 +binutils ^binutils@2.37 target=aarch64"]
gromacs:
require:
- one_of: ["gromacs@2021.3 %gcc ^fftw^openmpi"]
libfabric:
buildable: false
externals:
- modules:
- libfabric-aws/<%= @libfabric_version %>
spec: libfabric@<%= @libfabric_version %> fabrics=efa
llvm:
variants: ~lldb
nvhpc:
compiler: [gcc]
target: [aarch64]
mpich:
require:
- one_of: ["mpich pmi=pmi2 device=ch4 netmod=ofi +slurm"]
openfoam:
require:
- one_of: ["openfoam %gcc ^scotch@6.0.9"]
openmpi:
variants: ~atomics ~cuda ~cxx ~cxx_exceptions ~internal-hwloc ~java +legacylaunchers ~lustre ~memchecker +pmi +romio ~singularity +vt +wrapper-rpath fabrics=ofi schedulers=slurm
palace:
require:
- one_of: ["palace cxxflags=\"-include cstdint\" ^fmt@9.1.0"]
py-devito:
require:
- one_of: ["py-devito %gcc +mpi"]
quantum-espresso:
require:
- one_of: ["quantum-espresso@6.6 %gcc ^armpl-gcc"]
slurm:
buildable: false
externals:
- prefix: /opt/slurm/
spec: slurm@<%= node['cluster']['slurm']['version'] %> +pmix
all:
compiler: [nvhpc, gcc, clang]
providers:
blas: [armpl-gcc, openblas]
fftw-api: [armpl-gcc, fftw]
lapack: [armpl-gcc, openblas]
mpi: [openmpi, mpich]
scalapack: [netlib-scalapack]
permissions:
read: world
write: user