FIX: remove preference for cray-mpich and use pmix

This commit is contained in:
2024-11-07 10:45:22 +01:00
parent 9553585216
commit 65e12fc811
2 changed files with 20 additions and 18 deletions

View File

@ -1,10 +1,12 @@
packages: packages:
all: all:
compiler: [gcc@12.3, cce, nvhpc] compiler: [gcc, nvhpc, cce]
prefer:
- spec: '^openmpi'
providers: providers:
blas: [cray-libsci, openblas, nvhpc] blas: [openblas, nvhpc, cray-libsci]
lapack: [cray-libsci, openblas, nvhpc] lapack: [openblas, nvhpc, cray-libsci]
mpi: [cray-mpich, openmpi] mpi: [openmpi, cray-mpich]
pkgconfig: [pkg-config] pkgconfig: [pkg-config]
scalapack: [cray-libsci] scalapack: [cray-libsci]
require: require:
@ -211,10 +213,10 @@ packages:
spec: openldap@2.4.46 spec: openldap@2.4.46
openmpi: openmpi:
require: require:
- spec: 'schedulers=slurm fabrics=ofi +pmi pmi-interface=cray +cxx +cxx_exceptions +cuda +legacylaunchers' - spec: "schedulers=slurm fabrics=ofi +cuda +legacylaunchers"
when: '%gcc' when: "@5.0.0:"
- spec: 'schedulers=slurm fabrics=ofi +pmi pmi-interface=cray +cxx +cuda +legacylaunchers' - spec: "schedulers=slurm fabrics=ofi +pmi +cxx +cxx_exception +cuda +legacylaunchers"
when: '%nvhpc' when: "@:5.0.0"
openssh: openssh:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
openssl: openssl:

View File

@ -1,10 +1,12 @@
packages: packages:
all: all:
compiler: [gcc@12.3, cce, nvhpc] compiler: [gcc, nvhpc, cce]
prefer:
- spec: '^openmpi'
providers: providers:
blas: [cray-libsci, openblas, nvhpc] blas: [openblas, nvhpc, cray-libsci]
lapack: [cray-libsci, openblas, nvhpc] lapack: [openblas, nvhpc, cray-libsci]
mpi: [cray-mpich, openmpi] mpi: [openmpi, cray-mpich]
pkgconfig: [pkg-config] pkgconfig: [pkg-config]
scalapack: [cray-libsci] scalapack: [cray-libsci]
require: require:
@ -13,7 +15,6 @@ packages:
when: "%gcc" when: "%gcc"
- spec: "target=zen3" - spec: "target=zen3"
when: "%nvhpc" when: "%nvhpc"
# Grace Hopper arch
variants: variants:
- cuda_arch=80 - cuda_arch=80
autoconf: autoconf:
@ -215,11 +216,10 @@ packages:
spec: openldap@2.4.46 spec: openldap@2.4.46
openmpi: openmpi:
require: require:
- spec: 'schedulers=slurm fabrics=ofi +pmi pmi-interface=cray +cxx +cxx_exceptions +cuda +legacylaunchers' - spec: "schedulers=slurm fabrics=ofi +cuda +legacylaunchers"
when: '%gcc' when: "@5.0.0:"
- spec: 'schedulers=slurm fabrics=ofi +pmi pmi-interface=cray +cxx +cuda +legacylaunchers' - spec: "schedulers=slurm fabrics=ofi +pmi +cxx +cxx_exception +cuda +legacylaunchers"
when: 'nvhpc' when: "@:5.0.0"
- spec: 'schedulers=slurm fabrics=ofi +pmi pmi-interface=cray +cxx +legacylaunchers'
openssh: openssh:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
openssl: openssl: