ADD: default correct openmpi variants x86_64 SLES

This commit is contained in:
svcusr-spack (Resp. Germann Elsa Sylvia)
2025-03-17 14:03:28 +01:00
parent b9d0438497
commit 8b657a6026

View File

@ -44,6 +44,8 @@ packages:
target: x86_64
cairo:
require: '%gcc@7.5.0'
cassini-headers:
require: '@main'
cmake:
require: '%gcc@7.5.0'
coreutils:
@ -79,7 +81,7 @@ packages:
spec: cray-pmi@6.1.13%gcc
cuda:
prefer:
- spec: '@12.2.0'
- spec: '@12.8.0'
require: '@12.2.0:'
externals:
- modules:
@ -88,6 +90,8 @@ packages:
spec: cuda@12.2.0%nvhpc@23.9
curl:
require: '%gcc@7.5.0'
cxi-driver:
require: '@main'
expat:
require: '%gcc@7.5.0'
fftw:
@ -148,11 +152,14 @@ packages:
require: 'default_library=shared,static'
libbsd:
require: '%gcc@7.5.0'
libcxi:
require: '@main'
libevent:
require: '%gcc@7.5.0'
# Crayism
libfabric:
buildable: true
require: '@main+cuda+uring fabrics=cxi,sockets,tcp,udp,xpmem'
externals:
- modules:
- libfabric/1.22.0
@ -225,9 +232,7 @@ packages:
cxx: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvc++
fortran: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvfortran
operating_system: sles15
modules:
- libfabrics
- nvhpc-nompi/23.9
modules: nvhpc-nompi/23.9
environment:
prepend_path:
LD_LIBRARY_PATH: '/opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.9/math_libs/lib64/stubs'
@ -246,9 +251,9 @@ packages:
spec: openldap@2.4.46
openmpi:
require:
- spec: "schedulers=slurm fabrics=ofi +cuda +legacylaunchers"
- spec: "schedulers=slurm fabrics=ofi,xpmem +cuda +internal-pmix"
when: "@5.0.0:"
- spec: "schedulers=slurm fabrics=ofi +pmi +cxx +cxx_exceptions +cuda +legacylaunchers"
- spec: "schedulers=slurm fabrics=ofi,xpmem +pmi +cxx +cxx_exceptions +cuda +legacylaunchers"
when: "@:5.0.0"
openssh:
require: '%gcc@7.5.0'
@ -308,6 +313,7 @@ packages:
externals:
- modules:
- xpmem/2.8.2-1.0_3.9__g84a27a5.shasta
prefix: /usr
spec: xpmem@2.8.2-1
xxhash:
require: '%gcc@7.5.0'