-
Notifications
You must be signed in to change notification settings - Fork 249
Regression Test Policy for Weather Model Platforms and Compilers
Gillian Petro edited this page Sep 26, 2024
·
32 revisions
The regression test policy for the UFS Weather Model (WM) follows the general principles outlined in the Regression Test Policy for UFS Platforms and Compilers. The details for the UFS Weather Model are outlined below.
Currently, the UFS WM supports the Tier-1 platforms listed below. Although plans are under consideration for adding Gaea C6, Ursa, and Rhea, these platforms are not yet supported for the UFS WM.
Platform | Responsibility for tests | Test coverage | Status |
---|---|---|---|
NOAA WCOSS2 with default Intel 19 software stack | EMC | EMC-PROD tests (rt.conf) | Implemented |
NOAA RDHPC Hera with default Intel 2022 software stack | EPIC/EMC | EMC-PROD tests (rt.conf) | Implemented |
NOAA RDHPC Hera with GNU 13.3.0 software stack | EPIC/EMC | EPIC/EMC-PROD tests (rt.conf) | Implemented |
NOAA RDHPC Hercules with default Intel 2021.9.0 software stack | EPIC/EMC | EMC-PROD tests (rt.conf) | Implemented |
NOAA RDHPC Hercules with GNU 12.2.0 software stack | EPIC/EMC | EPIC/EMC-PROD tests (rt.conf) | Implemented |
NOAA RDHPC Gaea (C5) with default Intel 2023.1.0 software stack | EPIC/EMC | EMC-PROD tests (rt.conf) | Implemented |
NOAA RDHPC Jet with default Intel 2022 software stack | EPIC/EMC | EMC-PROD tests (rt.conf) | Implemented |
MSU Orion with default Intel 2022 software stack | EPIC/EMC | EPIC/EMC-PROD tests (rt.conf) | Implemented |
NCAR CISL Derecho with default Intel 2021.10.0 software stack | EPIC/EMC | EMC-PROD tests (rt.conf) | Implemented |
AWS with docker container using GNU 9.3.0 software stack | EPIC/EMC | EMC-PROD tests (rt.conf) | Implemented |
Platforms | WCOSS2 | Hera | Hercules | Gaea | Jet | Orion | Derecho | AWS |
---|---|---|---|---|---|---|---|---|
Compiler | Intel 19.1.3.304 | Intel 2021.5.0 | Intel 2021.9.0 | Intel 2023.1.0 | Intel 2021.5.0 | intel 2021.9.0 | intel 2021.10.0 | GNU 9.3.0 |
MPI | cray mpich 8.1.12 | impi 2021.5.1 | impi 2021.9.0 | Cray MPICH 8.1.25 | impi 2021.5.1 | impi 2021.9.0 | cray-mpich 8.1.25 | |
Python | 3.9.2 | 3.9.12 | 3.9.12 | 3.10.8 | 3.9.7 | 3.10.8 | ||
Compiler | GNU 13.3.0 | GNU 12.2.0 | ||||||
MPI | openmpi 4.1.6 | mvapich2 2.3.7 | ||||||
Python | 3.9.2 |
Platforms | WCOSS2 | ufs_common: Hera/Gaea/Jet/Orion/Cheyenne/AWS |
---|---|---|
jasper | 2.0.25 | 2.0.32 |
zlib | 1.2.11 | 1.2.13 |
libpng | 1.6.37 | 1.6.37 |
hdf5 | 1.14.0 | 1.14.0 |
netcdf | 4.9.2 | |
netcdf-c | 4.9.2 | |
netcdf-fortran | 4.6.0 | |
pio | 2.5.10 | |
parallelio | 2.5.10 | |
esmf | 8.5.0 | 8.5.0 |
fms | 2023.02.01 | 2023.02.01 |
bacio | 2.4.1 | 2.4.1 |
crtm | 2.4.0 | 2.4.0 |
g2 | 3.4.5 | 3.4.5 |
g2tmpl | 1.10.2 | 1.10.2 |
ip | 3.3.3 | 4.3.0 |
sp | 2.3.3 | 2.3.3 |
w3emc | 2.9.2 | 2.10.0 |
gftl-shared | 1.6.1 | 1.6.1 |
mapl | 2.40.3-esmf-8.5.0 | 2.40.3-esmf-8.5.0 |
scotch | 7.0.3 | 7.0.4 |
Platform | Responsibility for tests | Test coverage | Status |
---|---|---|---|
Linux platforms with GNU 9.1.0 compiler and MPICH 3.3.1 MPI library (cloud platforms?) | TBD | TBD | Implemented |
Linux platforms with Intel 19 compiler and MVAPICH2 2.3.2 MPI library (cloud platforms?) | TBD | TBD | Implemented |
macOS platforms with LLVM clang 9.x.y + GNU gfortran 9.m.n compiler and mpich 3.r.s MPI library | TBD | TBD | Implemented |
macOS platforms with GNU gcc+gfortran 9.x.y and mpich 3.r.s MPI library | TBD | TBD | Implemented |
- Linux platforms with other combinations and/or other versions of the Intel or GNU compiler and MPI libraries than those listed above.
- NAG compiler.
- clang/flang compiler: currently an open source development, the flang compiler is designed as a Fortran front-end for the LLVM clang compiler and may provide an interesting alternative in the future if/once matured (see this link for more information)
- Commit Queue
- WCOSS2/Acorn Library Install Status
- News
- Making code changes in the UFS weather model using the GitHub repository
- UFS weather model code commit tutorial recordings
- Building model
- Running regression tests
- Regression Test Policy for Weather Model Platforms and Compilers
- Running operational requirements tests
- Porting to a new machine
-
spack-stack - builds prerequisite software stack for the UFS WM, including NCEPLIBS and NCEPLIBS-external
- NCEPLIBS - builds bundled library dependencies
- NCEPLIBS-external - builds external library dependencies