Repository navigation
Initial port to vista machine at TACC - #8604
Merged
Merged
Conversation
jgfouca
approved these changes
Aug 3, 2026
Contributor
Author
|
Add initial machine port for TACC Vista, including new machine, batch, and SummaryThis PR adds support for the Vista supercomputer at TACC
Changes
|
ndkeen
added a commit
that referenced
this pull request
Aug 4, 2026
Add support for TACC Vista machine (gg and gh partitions). Adding vista-gh and vista-gg machine configs for testing on the vista machine at TACC. vista-gh are grace-hopper nodes (1 grace CPU, 1 nvidia hopper GPU). vista-gg are grace-grace nodes (2 grace CPU's) Primary purpose is to save the machine configs for future testing when/if needed. Only minor testing was done, including ne30 eamxx/eam cases. The change in cime_config/machines/cmake_macros/gnugpu.cmake mimics change in cime_config/machines/cmake_macros/gnu.cmake for different CPU archs. Testing with nvidia also revealed an improvement in components/cmake/build_model.cmake They have gcc v15 installed and I made one minor fix here to share/timing/private.h to allow building. There are also some minor changes in ekat/cime (already in PR's) required for the testing I did. [bfb]
Contributor
Author
|
merged to next |
tcclevenger
added a commit
that referenced
this pull request
Aug 5, 2026
Update EAMxx and Homme to C++20. Changes: ~Update EKAT (now requires C++20)~ (Updated as a part of Initial port to vista machine at TACC #8604) Remove setting CXX_STANDARD in EAMxx Remove setting CXX_STANDARD in machine/cime build files Update homme standalone testing to use C++20 [non-BFB] Potentially for EAMxx/homme standalone cases
tcclevenger
added a commit
that referenced
this pull request
Aug 6, 2026
tcclevenger
added a commit
that referenced
this pull request
Aug 6, 2026
tcclevenger
added a commit
that referenced
this pull request
Aug 6, 2026
Update EAMxx and Homme to C++20. Changes:
~Update EKAT (now requires C++20)~ (Updated as a part of Initial
port to vista machine at TACC #8604)
Remove setting CXX_STANDARD in EAMxx
Remove setting CXX_STANDARD in machine/cime build files
Update homme standalone testing to use C++20
[non-BFB] Potentially for EAMxx/homme standalone cases
rljacob
reviewed
Aug 21, 2026
| # its usage requirements (e.g. include dirs for netcdf.mod) do not | ||
| # propagate up to this exe target. Find/link it explicitly here too. | ||
| find_package(NETCDF REQUIRED) | ||
| target_link_libraries(${TARGET_NAME} netcdf) |
Member
There was a problem hiding this comment.
This wound up breaking the build on GCE. Claude has a fix but it will need to be tested on other machines.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add support for TACC Vista machine (gg and gh partitions).
Adding vista-gh and vista-gg machine configs for testing on the vista machine at TACC.
vista-gh are grace-hopper nodes (1 grace CPU, 1 nvidia hopper GPU).
vista-gg are grace-grace nodes (2 grace CPU's)
Primary purpose is to save the machine configs for future testing when/if needed.
Only minor testing was done, including ne30 eamxx/eam cases.
The change in
cime_config/machines/cmake_macros/gnugpu.cmakemimics change incime_config/machines/cmake_macros/gnu.cmakefor different CPU archs.Testing with nvidia also revealed an improvement in
components/cmake/build_model.cmakeThey have gcc v15 installed and I made one minor fix here to
share/timing/private.hto allow building.There are also some minor changes in ekat/cprnc (already in PR's) required for the testing I did.
E3SM-Project/EKAT#459
ESMCI/cprnc#33
[bfb]