WIP: Add support for Athena/Turin#65
Merged
Merged
Conversation
amolod
approved these changes
Apr 13, 2026
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.
This PR is an attempt to collect the changes needed to run S2S on Athena at NAS.
Current Status
I was able to run a c180 1440x1080 job on Athena with these changes. Some stats:
S2S does seem to not hate using hyperthreading on the Turins.
It does run with hyperthreading on the Romes but was slower. It seems almost too slow, so I'm re-running
Build Updates
The main changes are a new Baselibs build as well as updates to the Make system. One to support MPICH and the other because of a
pinstallissue.Scripting changes
Well, I did try to update
parallel_build.cshto work. I think it should work once I get the manual build working but...not sure.NOTE: At NAS, I now try to have "sensible" defaults for
parallel_build.csh. If you submit onpfe, you getrom_ait; onafe,mil_ait; and onathfe,tur_ath.I also put in a bit of a hack in
gcm_setupso that if you run that from Athena (or I guess TOSS5) you get a Turin job out.What will be needed more is help from @qvis for all the scripting around the build to know about Turin. A simple example is
gcm_setupbut then we have all the things that ask "am I at NAS".For Athena, that means you don't look for
pfebut forathfeand compute nodes have hostnames like: