-
Notifications
You must be signed in to change notification settings - Fork 382
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
MPAS standalone: Add gnu >=10 support on Cori #4854
Conversation
This merge adds the `-fallow-argument-mismatch` flag to the gnu-nersc target for MPAS standalone builds. This got missed in a previous update.
56e8b36
to
ef2a1d9
Compare
TestingI compiled the code on Cori-Haswell with this branch and the updated Gnu modules (#4839), and ran the compass The |
@mark-petersen, @matthewhoffman, @trhille and @akturner, this is ready for you to review. (@trhille, I can't add you as a reviewer so please just comment below). |
This enabled me to build MALI in COMPASS on Cori using @xylar's Spack instance from I cherry-picked commit ef2a1d9 onto MALI-Dev/develop and built using: I still get warnings about rank mismatch, but they are no longer errors. I get a dozen or so warnings like this one from mpas_global_sum_mod.F:
As well as another dozen from mpas_dmpar.F:
I ran the |
Thanks @trhille!
I just want to note that, at least as far as I understand it, we don't have any reason to think these errors have anything to do with the changes in this PR. |
I believe that's the nature of the flag I added. I also always see the warnings. Presumably, it's something we'll want to address later on if we can. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I compiled ocean, sea ice, and mali with gnu 10 on cori and this works. Specifically, with today's compass/master 127b6d08:
./conda/configure_compass_env.py --conda ~/miconda3 --compiler gnu
source load_dev_compass_1.0.0_cori-haswell_gnu_mpt.sh
module list
17) gcc/10.3.0
cd /global/homes/m/mpeterse/repos/E3SM/pr/components/mpas-ocean
make gnu-nersc USE_PIO2=true OPENMP=false DEBUG=true GEN_F90=true
Also for mpas-seaice and mpas-albany-landice.
@matthewhoffman and @akturner if a successful compile of your cores with gnu10 is sufficient testing, you can approve based on that. |
Thanks @mark-petersen, @matthewhoffman and @akturner! |
MPAS standalone: Add gnu >=10 support on Cori This merge adds the -fallow-argument-mismatch flag to the gnu-nersc target for MPAS standalone builds. This got missed in #4821. [BFB]
passes sanity testing -- merged to next |
Thank you, @jonbob! |
merged to master |
@jonbob, thanks again! |
This merge adds the
-fallow-argument-mismatch
flag to the gnu-nersc target for MPAS standalone builds. This got missed in #4821.[BFB]