Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use spack-stack-1.6.0 environment, in accordance with the current UFS-WM stack #1028

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

natalie-perlin
Copy link
Contributor

DESCRIPTION OF CHANGES:

Modulefiles are updated to use spack-stack-1.6.0 environment
as currently used by UFS-WM and UFS-SRW App.

The main difference of the software package versions as related to the UFS_UTILS is an updated version of g2/3.5.1. It would further enable implement changes to the UFS_UTILS that require this higher version of g2, such as reading large grib2 files.

Files adapted for platforms and compilers, except for Stampede (no longer supported or used by UFS as Tier 1 platforms) and WCOSS2.

TESTS CONDUCTED:

  • Compile branch on all Tier 1 machines using Intel and lntelllvm (Orion, Jet, Hera, Hercules) - except for WCOSS2
  • Compile branch on WCOSS2
  • Compile branch on Hera using GNU.
  • Compile branch in 'Debug' mode on WCOSS2.
  • Compile with Doxygen on any machine with no errors.
  • Run unit tests locally on any Tier 1 machine.
  • Run relevant consistency tests locally on all Tier 1 machines.

Optional test.

  • Run full set of chgres_cube consistency tests on Hera.

Describe any additional tests performed.

DEPENDENCIES:

DOCUMENTATION:

  • Doxygen is updated.

ISSUE:

This PR is the first step to contribute in resolving the issue ufs-community/ufs-srweather-app#1191 that requires reading large grib2 files.

CONTRIBUTORS (optional):

@natalie-perlin natalie-perlin requested review from DavidHuber-NOAA and GeorgeGayno-NOAA and removed request for DavidHuber-NOAA March 3, 2025 18:06
@GeorgeGayno-NOAA
Copy link
Collaborator

@DavidHuber-NOAA - let us know if this is a problem for the global workflow.

@GeorgeGayno-NOAA
Copy link
Collaborator

@natalie-perlin - I only have access to the Tier 1 machines (Hera, Jet, Orion, Hercules and WCOSS2). You will need to test on the other machines.

@GeorgeGayno-NOAA
Copy link
Collaborator

On Hera, when I compile and run the chgres_cube consistency tests using Gnu, I get this slurm error:

The application appears to have been direct launched using "srun",
but OMPI was not built with SLURM's PMI support and therefore cannot
execute. There are several options for building PMI support under
SLURM, depending upon the SLURM version you are using:

  version 16.05 or later: you can use SLURM's PMIx support. This
  requires that you configure and build SLURM --with-pmix.

  Versions earlier than 16.05: you must use either SLURM's PMI-1 or
  PMI-2 support. SLURM builds PMI-1 by default, or you can manually
  install PMI-2. You must then build Open MPI using --with-pmi pointing
  to the SLURM PMI library location.

Please configure as appropriate and try again.

'develop' uses Gnu v9.2. This branch uses v13.3.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants