Skip to content

Regression Test Policy for Weather Model Platforms and Compilers

arun chawla edited this page Jun 14, 2021 · 32 revisions

The regression test policy for the UFS weather model follows the general principles outlined in the Regression Test Policy for UFS Platforms and Compilers and the specific principles outlined in the Regression Test Policy for Medium-Range Weather App Platforms and Compilers. The details for the UFS weather model are outlined below.

Tier-1 platforms

Tier 1 platforms and compilers have been identified and the policy is partially implemented. Portability for systems marked "in progress" are expected to be completed by the first public release of the UFS medium range weather application. In addition, the NCAR Cheyenne with the GNU compiler currently marked as Tier 2 will migrate to Tier 1 by Dec 2019 for UFS release.

Platform Responsibility for tests Test coverage Status
NOAA WCOSS Dell P3 with default Intel 18 software stack EMC EMC-PROD tests (rt.conf) Implemented
NOAA WCOSS Cray with default Intel 18 software stack EMC EMC-PROD tests (rt.conf) Implemented
NOAA RDHPC Hera with default Intel 18 software stack EMC EMC-PROD tests (rt.conf) Implemented
NOAA RDHPC Hera with GNU 9.1.0 software stack EMC EMC-PROD tests (rt_gnu.conf) Implemented
NOAA RDHPC Gaea with default Intel18 software stack DTC EMC-PROD tests (rt.conf) Implemented
NOAA RDHPC Jet with default Intel 18 software stack EMC EMC-PROD tests (rt.conf) Implemented
MSU Orion with default Intel 18 software stack EMC EMC-PROD tests (rt.conf) Implemented
NCAR CISL Cheyenne with Intel19/SGI MPI software stack DTC EMC-PROD tests (rt.conf) Implemented
NCAR CISL Cheyenne with GNU 9.1.0/SGI MPI software stack DTC EMC-PROD tests (rt_gnu.conf) Implemented

Tier-2 platforms

Tier 2 platforms and compilers have been identified but the Tier 2 policy has not been implemented yet.

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 In progress
Linux platforms with Intel 19 compiler and MVAPICH2 2.3.2 MPI library (cloud platforms?) TBD TBD In progress
macOS platforms with LLVM clang 9.x.y + GNU gfortran 9.m.n compiler and mpich 3.r.s MPI library TBD TBD In progress
macOS platforms with GNU gcc+gfortran 9.x.y and mpich 3.r.s MPI library TBD TBD In progress

Tier-3 platforms

A few other platforms and compilers have been identified for possible addition to Tier 3 in the future

  • Linux platforms with other combinations and/or other versions of the Intel or GNU compiler and MPI libraries than 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)
Clone this wiki locally