Skip to content

neptune-dev-nvhpc updates for Blueback - #2106

Merged
climbfuji merged 14 commits into
JCSDA:developfrom
climbfuji:feature/nvhpc_jcsda_dev_blueback
Aug 28, 2026
Merged

neptune-dev-nvhpc updates for Blueback#2106
climbfuji merged 14 commits into
JCSDA:developfrom
climbfuji:feature/nvhpc_jcsda_dev_blueback

Conversation

@climbfuji

@climbfuji climbfuji commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

Description

This PR adds a nvhpc@26.5 configuration on Blueback and further strips down the neptune-dev-nvhpc template so that it builds under the environment module system constraints on Blueback. Previously, I built neptune-dev-nvhpc on my laptop where it was possible building py-numpy with gcc; On Blueback, that's not an option, because of module conflicts between the primary compiler (nvhpc) and gcc. It is also necessary to suppress the generation of nvhpc compiler modules in Spack in the same way as we do it for the other compilers already.

Dependencies

None

Issues addressed

Follow up to #2094

Applications affected

None.

Systems affected

Blueback

Testing

  • CI: Note whether the automatic tests (GitHub actions tests that run automatically for every commit) pass or not
    • GitHub actions CI tests pass
    • GitHub actions CI tests do not pass (provide explanation)
    • GitHub actions CI tests skipped (provide explanation if necessary)
  • New tests added: List and describe any new tests added to GitHub actions
    • ...
  • Additional testing: Add information on any additional tests conducted
    • Built NEPTUNE nvhpc environment on Blueback with nvhpc@26.5, ran smoke test

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.
  • All necessary updates to the documentation (spack-stack wiki) will be made when this PR is merged

@climbfuji climbfuji changed the title Feature/nvhpc jcsda dev blueback neptune-dev-nvhpc updates for Blueback Aug 27, 2026
py-numpy:
require:
- '%c,cxx=gcc'
py-pyyaml:

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To avoid duplicate packages because of the mixed GCC-NVHPC environment. Since it's in packages_nvhpc.yaml, it won't affect any of the existing builds/compilers.

@climbfuji climbfuji self-assigned this Aug 27, 2026
@climbfuji
climbfuji marked this pull request as ready for review August 27, 2026 22:53
@climbfuji
climbfuji merged commit f69c0c2 into JCSDA:develop Aug 28, 2026
6 checks passed
@climbfuji
climbfuji deleted the feature/nvhpc_jcsda_dev_blueback branch August 28, 2026 11:53
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.

4 participants