Supported Platforms and Compilers - ufs-community/ufs-srweather-app GitHub Wiki

Four levels of support have been defined for the UFS Short-Range Weather (SRW) App. The four testing level definitions are:

  • Level 1 (Preconfigured): Libraries built and available in a central location, code builds, full testing of model
  • Level 2 (Configurable): Libraries and code builds (but no central location for the libraries), full testing of model
  • Level 3 (Limited test platforms): Libraries and code builds, limited testing of the model
  • Level 4 (Build only platforms): Libraries and code build, no tests with running the model

Generally, Level 1 & 2 systems are restricted to those with access through NOAA and its affiliates. These systems are named (e.g., Hera, Orion, Derecho). Level 3 & 4 systems include certain personal computers or non-NOAA-affiliated HPC systems.

Support Level 1: Pre-Configured Platforms

Pre-configured platforms are platforms where all of the required software libraries for building community releases of UFS models and applications are available in a central place via spack-stack. Applications and models are expected to build and run out of the box. Users must have access to these systems in order to use them.

Platform Compiler/Compiler suite spack-stack Installation System Documentation
Derecho Intel 2021.10.0 /glade/work/epicufsrt/contrib/spack-stack/derecho/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core https://arc.ucar.edu/knowledge_base/74317833
Gaea (C5) Intel Classic 2023.2.0 /ncrc/proj/epic/spack-stack/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core https://docs.rdhpcs.noaa.gov/systems/gaea_user_guide.html
Hera (Intel) Intel 2021.5.0 /scratch1/NCEPDEV/nems/role.epic/spack-stack/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core https://docs.rdhpcs.noaa.gov/systems/hera_user_guide.html
Hera (GNU) GNU 13.3.0 /scratch2/NCEPDEV/stmp1/role.epic/spack-stack/spack-stack-1.6.0_gnu13/envs/fms-2024.01/install/modulefiles/Core https://docs.rdhpcs.noaa.gov/systems/hera_user_guide.html
Hercules Intel 2021.9.0 /work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core https://docs.rdhpcs.noaa.gov/systems/MSU-HPC_user_guide.html
Jet (x-jet) Intel 2021.5.0 /contrib/spack-stack/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core https://docs.rdhpcs.noaa.gov/systems/jet_user_guide.html
Orion Intel 2021.9.0 /work/noaa/epic/role-epic/spack-stack/orion/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core https://docs.rdhpcs.noaa.gov/systems/MSU-HPC_user_guide.html
NOAA Cloud Intel oneAPI /contrib/spack-stack-rocky8/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core https://docs.rdhpcs.noaa.gov/systems/cloud_user_guide.html

* Requires NOAA CAC or username/password access

Support Level 2: Configurable Platforms

Configurable platforms are platforms where HPC-Stack or spack-stack are not available in a centralized location but are expected to install successfully. Applications and models are expected to build and run once the required software stack is built. Users must have access to these systems in order to use them.

Platform Compilers used System Documentation

Support Level 3: Limited Test Platforms

On limited-test platforms, the required libraries and the model are built, but only limited testing has been done with running the model.

Platform Compilers used MPI
MacOS/x86_64 Monterey 12.6.3 GNU compiler suite v12.3.0 openmpi/1.4.5
MacOS/arm64 Ventura 13.0.1 GNU compiler suite v12.3.0 openmpi/1.4.5
Linux CentOS 7 Intel compilers 2021.5 impi/2021.3.0
Linux Ubuntu 20.04 GNU compiler suite 10.3.0

Support Level 4: Build Only Platforms

On build-only platforms, the required libraries and model are built, but there has been no further testing.

Platform Compilers used