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

Add oneAPI config for Narwhal, add GNU config for Atlantis, remove Sandy platform; make python variant for esmf configurable #1318

Merged
merged 32 commits into from
Oct 21, 2024

Conversation

climbfuji
Copy link
Collaborator

@climbfuji climbfuji commented Oct 1, 2024

Summary

  • Add a oneapi@2024.2.1 config for Narwhal (using icx, icpx, ifort)
  • Add a gcc@11.2.0 config for Atlantis
  • Remove Sandy as a supported platform
  • Update submodule pointer for spack to bring in esmf@8.7.0 (official release) and replace esmf@8.7.0b11 with esmf@8.7.0 in all configs/**
  • Make python variant for esmf configurable (this is the only change @srherbener @RatkoVasic-NOAA @AlexanderRichert-NOAA need to review, please)

Testing

  • Installed NEPTUNE standalone environment (neptune-dev template) on Atlantis with GNU, oneAPI, Intel
  • Installed NEPTUNE standalone environment (neptune-dev template) on Atlantis with GNU, oneAPI, Intel
  • Concretized different environments on my laptop to assess impact of making python variant for esmf configurable
  • spack-stack CI testing

Applications affected

NEPTUNE

Systems affected

Narwhal, Atlantis

Dependencies

None

Issue(s) addressed

Working towards #912
Resolves #1319

Checklist

  • This PR addresses one issue/problem/enhancement, or has a very good reason for not doing so.
  • These changes have been tested on the affected systems and applications.
  • All dependency PRs/issues have been resolved and this PR can be merged.

climbfuji and others added 6 commits October 3, 2024 13:06
Latest changes in site/packages.yaml and site/modules.yaml config files regarding ecFlow and QT. Removed exclude for creating ecflow modulefile, added path for qt and removed ecflow from package list.
climbfuji and others added 18 commits October 4, 2024 10:21
* Update site config and documentation for S4 after Rocky8 update (Intel only so far with gcc@13 backend)
…ning ufs-weather-model) (JCSDA#1331)

* Update Jet packages_intel.yaml
* Update Orion packages_intel.yaml
* Update Orion packages_gcc.yaml
* Update Hercules packages.yaml
…Python variant for ESMF, set accordingly in spack-ext/repos/spack-stack/packages/neptune-env/package.py
…une-env and add esmf+python to neptune-python-env
@climbfuji climbfuji changed the title DRAFT (for develop, but based on release/1.8.0): add oneAPI config for Narwhal Add oneAPI config for Narwhal, add GNU config for Atlantis, remove Sandy platform; make python variant for esmf configurable Oct 18, 2024
@climbfuji climbfuji marked this pull request as ready for review October 18, 2024 14:32
@climbfuji climbfuji self-assigned this Oct 18, 2024
@climbfuji climbfuji added INFRA JEDI Infrastructure NOAA-EMC OAR-EPIC NOAA Oceanic and Atmospheric Research and Earth Prediction Innovation Center NAVY United States Naval Research Lab labels Oct 18, 2024
configs/common/packages.yaml Show resolved Hide resolved
configs/sites/tier1/atlantis/mirrors.yaml Outdated Show resolved Hide resolved
configs/sites/tier1/narwhal/compilers.yaml Outdated Show resolved Hide resolved
@climbfuji climbfuji enabled auto-merge (squash) October 21, 2024 15:47
@climbfuji climbfuji merged commit 55967c1 into JCSDA:develop Oct 21, 2024
8 checks passed
@climbfuji climbfuji deleted the feature/narwhal_oneapi branch October 21, 2024 17:52
@climbfuji climbfuji mentioned this pull request Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
INFRA JEDI Infrastructure NAVY United States Naval Research Lab NOAA-EMC OAR-EPIC NOAA Oceanic and Atmospheric Research and Earth Prediction Innovation Center
Projects
Development

Successfully merging this pull request may close these issues.

Unable to build any Python packages with own oneAPI installation on Narwhal (Cray)
4 participants