5. HPC Settings and Help
Running the GFS configurations (or almost any global workflow configuration except the coarsest) is a resource intensive exercise. This page discusses recommended HPC environmental settings and contact information in case you need assistance from a particular HPC helpdesk. While most of the documentation is based on supported NOAA platforms, the learnings here can hopefully apply to other platforms.
5.1. Minimum system software requirements
The following system software requirements are the minimum for any new or existing system and reflect the development and testing environment on which the global workflow is maintained. Any system that does not meet these requirements will not be supported.
Software |
Minimum supported version(s) |
Notes |
---|---|---|
Bash |
4.4.20 |
|
Python |
|
|
Spack-Stack |
1.6.0 |
|
lmod |
8.3.1 |
|
Slurm |
23.02.7 |
|
PBSpro |
2022.1.1 |
|
Git |
2.29.0 |
|
Rocoto |
1.3.5 |
|
Intel Compilers |
2021.5.1 |
|
5.2. Feature availability by HPC
The Global Workflow provides capabilities for deterministic and ensemble forecasts along with data assimilation on multiple platforms. However, not all features are currently supported on all platforms. The following table lists the features by platform and states their level of support.
HPC |
Tier |
Coupled GFS |
Coupled GEFS |
Coupled GCAFS |
Coupled SFS |
GSI DA |
GDASApp DA |
Coupled DA |
TC Tracker |
AWIPS |
MOS |
Fit2Obs |
METplus Verification |
HPSS Archiving |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WCOSS2 |
1 |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
Ursa |
1 |
X |
X |
X |
X |
X |
X |
X |
X |
X |
||||
Hercules |
1 |
X |
X |
X |
X |
X |
X |
X |
X |
|||||
Gaea C6 |
1 |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
|||
Hera |
1 |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
|
Orion |
2 |
X |
X |
X |
X |
X |
X |
X |
X |
|||||
AWS (PW) |
3 |
X |
X |
X |
X |
|||||||||
GCP (PW) |
3 |
X |
X |
X |
||||||||||
Azure |
3 |
X |
X |
X |
5.3. HPC helpdesks
WCOSS2: hpc.wcoss2-help@noaa.gov
Orion: rdhpcs.orion.help@noaa.gov
Hercules: rdhpcs.hercules.help@noaa.gov
Gaea: oar.gfdl.help@noaa.gov
Cloud: rdhpcs.cloud.help@noaa.gov
5.4. Restricted data access
The GFS system ingests dump data files that contain global observation data. A number of these dump files contain restricted data which means those files come with an extra level of permissions called restricted or ‘rstprod’. Users who wish to run cycled GFS experiments, which both utilizes restricted observation data and produces output containing restricted data, will need to gain rstprod group access.
To request rstprod access, do either a and/or b below:
If you need restricted data access on WCOSS2, read details about restricted data and fill out form here:
https://www.nco.ncep.noaa.gov/sib/restricted_data/restricted_data_sib/
If you need restricted data access on RDHPCS systems: go to the AIM system, click on “Request new access to a project”, select the rstprod project, provide justification for needed access, and submit the request:
5.5. Stacksize on R&Ds (Hera, Orion, Hercules)
Some GFS components, like the UPP, need an unlimited stacksize. Add the following setting into your appropriate .*rc file to support these components:
csh:
limit stacksize unlimited
sh/bash/ksh:
ulimit -s unlimited
5.6. Forecast hangs due to issue with ssh-keys
Did you generate your ssh-keys with a passphrase? If so, remake them without one. To test this try ssh-ing to a different login node; you should be able to without being prompted for your passphrase.
Is your public key in the authorized_keys file? If not, add it:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys