Skip to content

Commit 3db7bf0

Browse files
ursa: add HPC-X as MPI provider (#1722)
Builds spack-stack@release/1.9.2 and spack-stack@develop Is not installed for use; has not been tested against applications (see below) Add NIVIDIA HPC-X as MPI provider. spack-stack configures on a per-compiler basis, as every compiler is tied to one and only one MPI provider, hence two entries in packages_oneapi.yaml, must add / remove comments as appropriate and desired. Also remove [email protected] and add [email protected]
1 parent d9931c8 commit 3db7bf0

File tree

3 files changed

+44
-19
lines changed

3 files changed

+44
-19
lines changed

configs/sites/tier1/ursa/compilers.yaml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,6 @@ compilers:
1818
CPATH: '/usr/include/c++/11/x86_64-redhat-linux'
1919
extra_rpaths: []
2020

21-
- compiler:
22-
23-
paths:
24-
cc: /usr/bin/gcc
25-
cxx: /usr/bin/g++
26-
f77: /usr/bin/gfortran
27-
fc: /usr/bin/gfortran
28-
flags: {}
29-
operating_system: rocky9
30-
target: x86_64
31-
modules: []
32-
environment: {}
33-
extra_rpaths: []
34-
3521
- compiler:
3622
3723
paths:
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
packages:
2+
all:
3+
4+
providers:
5+
6+
blas:: [openblas]
7+
fftw-api:: [fftw]
8+
lapack:: [openblas]
9+
mpi:
10+
buildable: False
11+
hpcx-mpi:
12+
buildable: False
13+
externals:
14+
15+
modules:
16+
- hpc-x/2.18.1-oneapi2024
17+
prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-oneapi2024
18+
buildable: False
19+
intel-oneapi-runtime:
20+
externals:
21+
22+
prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/intel-oneapi-compilers-2024.2.1-oqhstbmawnrsdw472p4pjsopj547o6xs/compiler/2024.2
23+
modules:
24+
- compiler-rt/2024.2.1
25+
gcc-runtime:
26+
externals:
27+
28+
prefix: /usr
29+

configs/sites/tier1/ursa/packages_oneapi.yaml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,31 @@
11
packages:
22
all:
3-
compiler:: [[email protected],gcc@11.4.1]
3+
compiler:: [[email protected],gcc@12.4.0]
44
providers:
5-
5+
# Intel oneAPI MPI
6+
7+
# NVIDIA HPC-X
8+
69
# Change as appropriate to switch to intel-oneapi-mkl
710
blas:: [openblas]
811
fftw-api:: [fftw]
912
lapack:: [openblas]
1013
mpi:
1114
buildable: False
15+
# Intel oneAPI MPI
1216
intel-oneapi-mpi:
13-
buildable: False
1417
externals:
1518
19+
prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4
1620
modules:
1721
- intel-oneapi-mpi/2021.13.1
18-
prefix: /apps/spack-2024-12/linux-rocky9-x86_64/oneapi-2024.2.1/intel-oneapi-mpi-2021.13.1-ss72gbndvat3oz22sa6lhmlbjkeabrn4
22+
# NVIDIA HPC-X
23+
#hpcx-mpi:
24+
# externals:
25+
26+
# prefix: /apps/hpcx-v2.18.1-gcc-mlnx_ofed-redhat9-cuda12-x86_64/ompi-oneapi2024
27+
# modules:
28+
# - hpc-x/2.18.1-oneapi2024
1929
intel-oneapi-mkl:
2030
externals:
2131
@@ -30,6 +40,6 @@ packages:
3040
- compiler-rt/2024.2.1
3141
gcc-runtime:
3242
externals:
33-
- spec: gcc-runtime@11.4.1%gcc@11.4.1
43+
- spec: gcc-runtime@12.4.0%gcc@12.4.0
3444
prefix: /usr
3545

0 commit comments

Comments
 (0)