Closed natalie-perlin closed 4 months ago
Some updates for the weather model: Hera GNU RT tests with spack-stack-1.6.0 have passes successfully. A different location of the spack-stack-1.6.0 has been used (from the current PR), which had the versions of the packages as in other systems' spack-stack-1.6.0.
https://github.com/ufs-community/ufs-weather-model/pull/2093#issuecomment-2143694396
It is possible that if the UFS-WM moves to spack-stack/1.6.0 that contains gnu/13.3.0 for Hera, the SRW could also be updated to spack-stack/1.6.0 for Hera + gnu/13.3.0 as well, without the intermediate PR to use spack-stack-1.5.1 step.
@natalie-perlin -
Since it looks like the weather model will be moving straight from spack-stack 1.5.1 to 1.6.0 (with no intermediate PR to use GNU/13.3 with spack-stack 1.5.1 on Hera), it would probably be best to update this to spack-stack 1.6.0 with GNU/13.3. on Hera. Once the weather model merges PR #2093, then the DO_NOT_MERGE label would be removed.
ufs-weather-model spack-stack has been moved to spack-stack-1.6.0, which includes Hera gnu 13.3.0 compiler with spack-stack/1.6.0 as well https://github.com/ufs-community/ufs-weather-model/pull/2093 (MERGED)
DESCRIPTION OF CHANGES:
Use updated compiler gnu/13.3.0 with openmpi/4.1.6 on Hera. Spack-stack-1.5.1 with the packages for the UFS-WM and UFS-SRW is built with this compiler-mpi combination. Fundamental tests pass on Hera successfully
A modulefile modulefiles/build_hera_gnu.lua has been updated for this PR.
Type of change
TESTS CONDUCTED:
Fundamental tests pass successfully on Hera.
WE2E_summary_20240529040939.txt WE2E_tests_20240529032105.yaml.txt
Detailed summary written to /scratch1/NCEPDEV/stmp2/Natalie.Perlin/expt_dirs/WE2E_summary_20240529040939.txt
DEPENDENCIES:
DOCUMENTATION:
ISSUE:
This addresses previous issues with Gnu compilers on Hera. Relevant issues: https://github.com/ufs-community/ufs-weather-model/issues/2263 A compiler bug report: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115107 https://github.com/JCSDA/spack-stack/issues/1090
CHECKLIST
LABELS (optional):
A Code Manager needs to add the following labels to this PR:
CONTRIBUTORS (optional):