Skip to content

Commit 2aadee8

Browse files
Split package to support intel classic and oneapi on S4 (#1565)
1 parent ba656ce commit 2aadee8

3 files changed

Lines changed: 91 additions & 48 deletions

File tree

configs/sites/tier1/s4/packages.yaml

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,4 @@
11
packages:
2-
all:
3-
compiler:: [oneapi@2024.2.1,gcc@10.2.0]
4-
#compiler:: [intel@2021.10.0,gcc@10.2.0]
5-
providers:
6-
mpi:: [intel-oneapi-mpi@2021.13]
7-
# mpi:: [intel-oneapi-mpi@2021.10.0]
8-
# Remove the next three lines to switch to intel-oneapi-mkl
9-
blas:: [openblas]
10-
fftw-api:: [fftw]
11-
lapack:: [openblas]
12-
# spack concretizer gets confused and wants an AVX512 architecture for some packages
13-
require:
14-
- 'arch=linux-rocky8-skylake'
15-
16-
### MPI, Python, MKL
17-
mpi:
18-
buildable: False
19-
#intel-oneapi-mpi:
20-
# externals:
21-
# - spec: intel-oneapi-mpi@2021.10.0%intel@2021.10.0 +classic-names
22-
# prefix: /opt/intel/oneapi/2024
23-
# modules:
24-
# - intel/2023.2
25-
intel-oneapi-mpi:
26-
externals:
27-
- spec: intel-oneapi-mpi@2021.13%oneapi@2024.2.1
28-
prefix: /opt/intel/oneapi/2024
29-
modules:
30-
- intel/2024.2
31-
intel-oneapi-mkl:
32-
# Remove buildable: False and uncomment externals section below to use intel-oneapi-mkl
33-
buildable: False
34-
#externals:
35-
#- spec: intel-oneapi-mkl@2023.2.0%intel@2021.10.0
36-
# prefix: /opt/intel/oneapi/2024
37-
# modules:
38-
# - intel/2023.2
39-
# Remove this section to switch to intel-oneapi-mkl
40-
ectrans:
41-
require::
42-
- '@1.2.0 ~mkl +fftw'
43-
gsibec:
44-
require::
45-
- '@1.2.1 ~mkl'
46-
py-numpy:
47-
require::
48-
- '^openblas'
49-
502
### All other external packages listed alphabetically
513
autoconf:
524
externals:
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
packages:
2+
all:
3+
compiler:: [intel@2021.10.0]
4+
providers:
5+
mpi:: [intel-oneapi-mpi@2021.10.0]
6+
# Remove the next three lines to switch to intel-oneapi-mkl
7+
blas:: [openblas]
8+
fftw-api:: [fftw]
9+
lapack:: [openblas]
10+
# spack concretizer gets confused and wants an AVX512 architecture for some packages
11+
require:
12+
- 'arch=linux-rocky8-skylake'
13+
14+
### MPI, Python, MKL
15+
mpi:
16+
buildable: False
17+
intel-oneapi-mpi:
18+
externals:
19+
- spec: intel-oneapi-mpi@2021.10.0%intel@2021.10.0 +classic-names
20+
prefix: /opt/intel/oneapi/2023.2
21+
modules:
22+
- intel/2023.2
23+
intel-oneapi-mkl:
24+
# Remove buildable: False and uncomment externals section below to use intel-oneapi-mkl
25+
buildable: False
26+
#externals:
27+
#- spec: intel-oneapi-mkl@2023.2.0%intel@2021.10.0
28+
# prefix: /opt/intel/oneapi/2023.2
29+
# modules:
30+
# - intel/2023.2
31+
# Remove this section to switch to intel-oneapi-mkl
32+
ectrans:
33+
require::
34+
- '@1.2.0 ~mkl +fftw'
35+
gsibec:
36+
require::
37+
- '@1.2.1 ~mkl'
38+
py-numpy:
39+
require::
40+
- '@1.26'
41+
- '^openblas'
42+
# *DH
43+
zlib-ng:
44+
require:
45+
- '~shared'
46+
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
packages:
2+
all:
3+
compiler:: [oneapi@2024.2.1]
4+
providers:
5+
mpi:: [intel-oneapi-mpi@2021.13]
6+
# Remove the next three lines to switch to intel-oneapi-mkl
7+
blas:: [openblas]
8+
fftw-api:: [fftw]
9+
lapack:: [openblas]
10+
# spack concretizer gets confused and wants an AVX512 architecture for some packages
11+
require:
12+
- 'arch=linux-rocky8-skylake'
13+
14+
### MPI, Python, MKL
15+
mpi:
16+
buildable: False
17+
intel-oneapi-mpi:
18+
externals:
19+
- spec: intel-oneapi-mpi@2021.13%oneapi@2024.2.1
20+
prefix: /opt/intel/oneapi/2024
21+
modules:
22+
- intel/2024.2
23+
intel-oneapi-mkl:
24+
# Remove buildable: False and uncomment externals section below to use intel-oneapi-mkl
25+
buildable: False
26+
#externals:
27+
#- spec: intel-oneapi-mkl@2023.2.0%intel@2021.10.0
28+
# prefix: /opt/intel/oneapi/2024
29+
# modules:
30+
# - intel/2023.2
31+
# Remove this section to switch to intel-oneapi-mkl
32+
ectrans:
33+
require::
34+
- '@1.2.0 ~mkl +fftw'
35+
gsibec:
36+
require::
37+
- '@1.2.1 ~mkl'
38+
py-numpy:
39+
require::
40+
- '@1.26'
41+
- '^openblas'
42+
# *DH
43+
zlib-ng:
44+
require:
45+
- '~shared'

0 commit comments

Comments
 (0)