Skip to content

Supported Platforms and Compilers for UFS Medium Range Weather App release v1.0

Gillian Petro edited this page Sep 1, 2023 · 3 revisions

Note - some of the information on this page is outdated, because the software stack on the systems has changed and the UFS Medium-Range Weather App release v1.0 can no longer be used there.

Four levels of support have been defined for UFS applications: pre-configured, configurable, limited-test, and build-only. These levels apply to the following community releases of UFS applications and models:

The platforms and compilers that fall into each category are listed below.

NOTE: All testing has been done using Intel 18+ or GNU 8+ compilers.

Support Level 1: Pre-Configured Platforms

Pre-configured platforms are platforms where all of the required libraries for building community releases of UFS models and applications are available in a central place. That means bundled libraries (NCEPLIBS) and third-party libraries (NCEP-external) have both been built. Applications and models are expected to build and run out of the box.

System Compilers used System Documentation
Cheyenne Intel 19.0.5, GNU 8.3.0 https://www2.cisl.ucar.edu/resources/computational-systems/cheyenne
Hera Intel 18.0.5 https://heradocs.rdhpcs.noaa.gov/wiki/index.php
Jet Intel 18.0.5 https://jetdocs.rdhpcs.noaa.gov/wiki/index.php/Start
Gaea Intel 18.0.3 https://gaeadocs.rdhpcs.noaa.gov/wiki/index.php/Welcome_to_Gaeadocs

Support Level 2: Configurable Platforms

Configurable platforms are platforms where all of the required libraries for building community releases of UFS models and applications are expected to install successfully, but are not available in a central place. Applications and models are expected to build and run once the required bundled libraries (NCEPLIBS) and third-party libraries (NCEP-external) are built.

System Compilers used System Documentation
Stampede2 Intel 18.0.2 https://www.tacc.utexas.edu/systems/stampede2
Orion Intel 19.1.0 https://oriondocs.rdhpcs.noaa.gov/wiki/index.php/Main_Page

Support Level 3: Limited-Test Platforms

On limited-test platforms, the required libraries build and the model builds, but only limited testing has been done with running the model. An attempt has been made, where possible, to use the application workflow to do the runs. In other cases the model has been run using simple canned data. In general, the platforms here are macOS and Linux using the open-source GNU compilers (or a combination of the LLVM clang and GNU gfortran compiler for macOS), and the Intel compilers.

System Compilers used Status
Summit GNU-8.2.0
MacOS Mojave/Catalina GNU-9.2.0 Workflow runs end-to-end
MacOS Mojave/Catalina LLVM clang-9.0.0 + GNU gfortran 9.2.0 Workflow runs end-to-end
Redhat/CentOS Linux 8.1 (Ootpa) GNU-8.3.1 Workflow runs end-to-end
Redhat/CentOS Linux 7.x.y GNU-8.2.0
Ubuntu Linux 18.04 LTS GNU-8.3.0 Workflow runs end-to-end

For Redhat/CentOS Linux 8.1 (Ootpa) and Ubuntu Linux 18.04 LTS, ready-to-use AMIs (Amazon Media Images) are provided on the Amazon Web Services cloud for the North Virginia region (us-east-1) (called ufs-v1.0.0-redhat8 and ufs-v1.0.0-ubuntu18). These images are pre-configured following the instructions in NCEPLIBS-external (Redhat 8.1, Ubuntu 18.04) and can be used as-is with the UFS Medium-Range Weather Application or the UFS Weather Model. Limitations: single node use only, up to 24 VCPUs (i.e. restricted to C96 and possibly C192 grid resolutions, depending on the memory; minimum requirements for instances are 16GB of memory for C96, 64GB of memory for C192). Launching instances on Amazon Web Services requires an account and incurs charges to the user.

Support Level 4: Build-Only Platforms

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

(Note that this content was moved over from the ufs-community wiki because it is pertinent only to the MRW App v1.0, not to the UFS at large.)

Clone this wiki locally