Skip to content

Commit 8aec37a

Browse files
Release/2.1 configuration updates for NOAA-AWS and NOAA-Azure Tier 1 system (#1956)
Tier1 noaa-azure and noaa-aws: Configuration of release/2.1 for building the ue-oneapi-2025.3.0 and ue-gcc-12.4.0 environments on NOAA-AWS Rocky9 cluster
1 parent c181501 commit 8aec37a

13 files changed

Lines changed: 308 additions & 229 deletions
Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,102 @@
1-
# Provisiong ParallelWorks AWS clusters
1+
# Provisioning ParallelWorks NOAA-AWS clusters
22

33
## Use ParallelWorks NOAA-AWS Rocky9 cluster
44
## Steps to install ue-oneapi-2025.3.0 environment
55

66
module purge
77

88
mkdir -p /contrib/spack-stack-rocky9
9+
910
cd /contrib/spack-stack-rocky9/
11+
1012
git clone --recurse-submodules -b release/2.1 https://github.com/jcsda/spack-stack.git spack-stack-2.1
13+
1114
cd spack-stack-2.1
15+
1216
source setup.sh
1317

14-
. setup.sh
1518
spack stack create env --site noaa-aws --template unified-dev --compiler oneapi-2025.3.0 --name ue-oneapi-2025.3.0
19+
1620
spack env activate -p envs/ue-oneapi-2025.3.0
21+
1722
cd ./envs/ue-oneapi-2025.3.0
1823

1924
export MODULES_AUTO_HANDLING=1
25+
2026
module use /pw/apps/modules/intel/2025.3.0
27+
2128
module load compiler/2025.3.0
29+
2230
module load mpi
2331

2432
spack concretize 2>&1 | tee log.concretize
33+
2534
spack install --verbose --fail-fast --show-log-on-error --no-check-signature 2>&1 | tee log.install
35+
2636
spack module lmod refresh -y
37+
2738
spack stack setup-meta-modules
2839

2940
## Steps to install gcc-12.4.0 environment
3041

3142
module purge
43+
3244
mkdir -p /contrib/spack-stack-rocky9
45+
3346
cd /contrib/spack-stack-rocky9/
47+
3448
cd spack-stack-2.1
49+
3550
source setup.sh
3651

3752
spack stack create env --site noaa-aws --template unified-dev --compiler gcc-12.4.0 --name ue-gcc-12.4.0
3853

3954
spack env activate -p envs/ue-gcc-12.4.0
55+
4056
cd ./envs/ue-gcc-12.4.0
4157

4258
spack concretize 2>&1 | tee log.concretize
4359

4460
spack install --verbose --fail-fast --show-log-on-error --no-check-signature 2>&1 | tee log.install
4561

4662
spack module lmod refresh -y
63+
4764
spack stack setup-meta-modules
65+
66+
## Steps to test installation for ue-oneapi-2025.3.0:
67+
68+
module purge
69+
70+
module reset
71+
72+
export MODULES_AUTO_HANDLING=1
73+
74+
module use /pw/apps/modules/intel/2025.3.0
75+
76+
module use /contrib/spack-stack-rocky9/spack-stack-2.1/envs/ue-oneapi-2025.3.0/modules/Core
77+
78+
module load stack-intel-oneapi-compilers/2025.3.0
79+
80+
module load stack-intel-oneapi-mpi/2021.17
81+
82+
module load jasper libpng netcdf-c netcdf-fortran parallelio esmf fms bacio crtm g2 g2tmpl ip w3emc gftl-shared mapl nemsio sfcio sigio w3nco wrf-io wgrib2 scotch
83+
84+
module list
85+
86+
## Steps to test installation for ue-gcc-12.4.0:
87+
88+
module purge
89+
90+
module reset
91+
92+
module use /contrib/spack-stack-rocky9/spack-stack-2.1/envs/ue-gcc-12.4.0/modules/Core
93+
94+
module load stack-gcc/12.4.0
95+
96+
module load stack-openmpi/4.1.6
97+
98+
module load jasper libpng netcdf-c netcdf-fortran parallelio esmf fms bacio crtm g2 g2tmpl ip w3emc gftl-shared mapl nemsio sfcio sigio w3nco wrf-io wgrib2 scotch
99+
100+
module list
101+
102+

configs/sites/tier1/noaa-aws/packages.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ packages:
2323
externals:
2424
- spec: binutils@2.35.2~gold+headers
2525
prefix: /usr
26-
libd:
26+
libdb:
2727
externals:
2828
- spec: libdb@5.3.28
2929
prefix: /usr
@@ -77,7 +77,7 @@ packages:
7777
prefix: /usr
7878
grep:
7979
externals:
80-
- spec: grep@3.6.5
80+
- spec: grep@3.6
8181
prefix: /usr
8282
groff:
8383
externals:
@@ -87,7 +87,7 @@ packages:
8787
externals:
8888
- spec: hwloc@2.4.1
8989
prefix: /usr
90-
krb5-lib:
90+
krb5-libs:
9191
externals:
9292
- spec: krb5@1.21.1
9393
prefix: /usr
@@ -101,7 +101,7 @@ packages:
101101
prefix: /usr
102102
mysql:
103103
externals:
104-
- spec: mysql@10.6.6
104+
- spec: mysql@10.5.27
105105
prefix: /usr
106106
ncurses:
107107
externals:
@@ -113,7 +113,7 @@ packages:
113113
prefix: /usr
114114
perl:
115115
externals:
116-
- spec: perl@5.26.3~cpanm+shared+threads
116+
- spec: perl@5.32.1~cpanm+shared+threads
117117
prefix: /usr
118118
pkg-config:
119119
externals:

configs/sites/tier1/noaa-aws/packages_gcc-12.4.0.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,5 @@ packages:
2121
- spec: openmpi@4.1.6~internal-hwloc+two_level_namespace
2222
prefix: /apps/spack-2024-12/linux-rocky9-x86_64/gcc-11.4.1/openmpi-4.1.6-2dkf6t23iyw4xodxruh72yvmrhhvyoms
2323
modules:
24-
- gnu/12.4.0
2524
- openmpi/4.1.6
2625

Lines changed: 84 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,101 @@
1-
# Provisiong ParallelWorks Azure clusters
1+
# Provisioning ParallelWorks NOAA-Azure clusters
22

3-
## Steps to perform before installing spack-stack version 1.9.3
3+
## Use ParallelWorks NOAA-Azure Rocky9 cluster
4+
## Steps to install ue-oneapi-2025.3.0 environment
45

5-
sudo su -
6-
chmod 777 /contrib
7-
yum install -y qt5-qtbase-devel
8-
yum install -y qt5-qtsvg-devel
6+
module purge
97

8+
mkdir -p /contrib/spack-stack-rocky9
109

11-
## Steps to install spack-stack version 1.8.0
10+
cd /contrib/spack-stack-rocky9/
1211

13-
sudo su -
14-
chmod 777 /contrib
12+
git clone --recurse-submodules -b release/2.1 https://github.com/jcsda/spack-stack.git spack-stack-2.1
1513

16-
module purge
14+
cd spack-stack-2.1
15+
16+
source setup.sh
17+
18+
spack stack create env --site noaa-azure --template unified-dev --compiler oneapi-2025.3.0 --name ue-oneapi-2025.3.0
19+
20+
spack env activate -p envs/ue-oneapi-2025.3.0
21+
22+
cd ./envs/ue-oneapi-2025.3.0
23+
24+
export MODULES_AUTO_HANDLING=1
25+
26+
module use /pw/apps/modules/intel/2025.3.0
27+
28+
module load compiler/2025.3.0
29+
30+
module load mpi
1731

18-
cd /contrib/spack-stack-rocky8/
19-
git clone --recursive https://github.com/JCSDA/spack-stack -b release/1.9.0 spack-stack-1.9.3
20-
cd spack-stack-1.9.3
21-
. setup.sh
22-
spack stack create env --name ue-oneapi-2024.2.1 --template unified-dev --site noaa-azure --compiler oneapi
23-
cd envs/ue-oneapi-2024.2.1
24-
spack env activate .
2532
spack concretize 2>&1 | tee log.concretize
33+
2634
spack install --verbose --fail-fast --show-log-on-error --no-check-signature 2>&1 | tee log.install
35+
2736
spack module lmod refresh -y
37+
2838
spack stack setup-meta-modules
2939

30-
## Steps to install GSI addon
40+
## Steps to install gcc-12.4.0 environment
41+
42+
module purge
43+
44+
mkdir -p /contrib/spack-stack-rocky9
45+
46+
cd /contrib/spack-stack-rocky9/
3147

32-
sudo su -
33-
chmod 777 /contrib
48+
cd spack-stack-2.1
49+
50+
source setup.sh
51+
52+
spack stack create env --site noaa-azure --template unified-dev --compiler gcc-12.4.0 --name ue-gcc-12.4.0
53+
54+
spack env activate -p envs/ue-gcc-12.4.0
55+
56+
cd ./envs/ue-gcc-12.4.0
3457

35-
cd /contrib/spack-stack-rocky8/spack-stack-1.9.3
36-
. setup.sh
37-
spack stack create env --name gsi-oneapi-2024.2.1 --template gsi-addon-dev --site noaa-azure --upstream /contrib/spack-stack-rocky8/spack-stack-1.9.3/envs/ue-oneapi-2024.2.1/install --compiler oneapi
38-
cd envs/gsi-oneapi-2024.2.1
39-
spack env activate .
4058
spack concretize 2>&1 | tee log.concretize
59+
4160
spack install --verbose --fail-fast --show-log-on-error --no-check-signature 2>&1 | tee log.install
42-
spack module lmod refresh --upstream-modules
61+
62+
spack module lmod refresh -y
63+
4364
spack stack setup-meta-modules
65+
66+
## Steps to test installation for ue-oneapi-2025.3.0:
67+
68+
module purge
69+
70+
module reset
71+
72+
export MODULES_AUTO_HANDLING=1
73+
74+
module use /pw/apps/modules/intel/2025.3.0
75+
76+
module use /contrib/spack-stack-rocky9/spack-stack-2.1/envs/ue-oneapi-2025.3.0/modules/Core
77+
78+
module load stack-intel-oneapi-compilers/2025.3.0
79+
80+
module load stack-intel-oneapi-mpi/2021.17
81+
82+
module load jasper libpng netcdf-c netcdf-fortran parallelio esmf fms bacio crtm g2 g2tmpl ip w3emc gftl-shared mapl nemsio sfcio sigio w3nco wrf-io wgrib2 scotch
83+
84+
module list
85+
86+
## Steps to test installation for ue-gcc-12.4.0:
87+
88+
module purge
89+
90+
module reset
91+
92+
module use /contrib/spack-stack-rocky9/spack-stack-2.1/envs/ue-gcc-12.4.0/modules/Core
93+
94+
module load stack-gcc/12.4.0
95+
96+
module load stack-openmpi/4.1.6
97+
98+
module load jasper libpng netcdf-c netcdf-fortran parallelio esmf fms bacio crtm g2 g2tmpl ip w3emc gftl-shared mapl nemsio sfcio sigio w3nco wrf-io wgrib2 scotch
99+
100+
module list
101+

configs/sites/tier1/noaa-azure/compilers.yaml

Lines changed: 0 additions & 51 deletions
This file was deleted.

configs/sites/tier1/noaa-azure/config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
config:
2-
build_jobs: 4
2+
build_jobs: 6
33

44
# Overrides for spack build and staging areas to speed up builds
55
# and avoid errors with hard links on the NFS filesystem /contrib

configs/sites/tier1/noaa-azure/mirrors.yaml

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)