Skip to content

Supported Platforms and Compilers for MRW App

Gillian Petro edited this page May 16, 2022 · 2 revisions

This page refers to the most current release of the UFS Medium-Range Weather Application.

Four levels of support have been defined for UFS applications: pre-configured, configurable, limited-test, and build-only.

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

NOTE: All testing has been done using Intel 18-19 or GNU 8-9 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 the bundled and third-party libraries contained in the spack-stack have already been built. Applications and models are expected to build and run out of the box.

System Compilers used System Documentation
Cheyenne Intel 18.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.6 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 spack-stack is built.

System Compilers used System Documentation
Stampede2 Intel 18.0.2 https://www.tacc.utexas.edu/systems/stampede2
Orion Intel 18.0.5 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 run the application. In other cases the model has been run using simple canned data. In general, the platforms here are macOS and Linux using open-source GNU compilers (or a combination of the LLVM clang and GNU gfortran compiler for macOS) and Intel compilers.

Support Level 4: Build-Only Platforms

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