E3SM-Project / E3SM

Energy Exascale Earth System Model source code. NOTE: use "maint" branches for your work. Head of master is not validated.
https://docs.e3sm.org/E3SM
Other
332 stars 334 forks source link

update Summit machine config #6336

Closed whannah1 closed 1 month ago

whannah1 commented 1 month ago

Update the Summit machine configuration to support the 2024 SummitPLUS atm146 allocation. Verified to work with GNU compoiler, which is the only one planned to be used.

NOTE: the local adios library will need to be rebuilt, but it is currently not needed.

github-actions[bot] commented 1 month ago

PR Preview Action v1.4.7 :---: :rocket: Deployed preview to https://E3SM-Project.github.io/E3SM/pr-preview/pr-6336/ on branch gh-pages at 2024-04-09 21:46 UTC

grnydawn commented 1 month ago

@whannah1, I noticed that a hard-coded path is used for "DIN_LOC_ROOT" and similar entries in "config_machines.xml". This might cause failures for users not in the "atm146" group. I wonder if this is intentional.

whannah1 commented 1 month ago

@whannah1, I noticed that a hard-coded path is used for "DIN_LOC_ROOT" and similar entries in "config_machines.xml". This might cause failures for users not in the "atm146" group. I wonder if this is intentional.

If you look at the old path you'll notice that it was also hardcoded to a specific project "cli115", but this didn't cause problems because everyone using summit for E3SM/SCREAM was on that project. I'm not aware of a better place to put the inputdata, but given that it's in the "world-shared" path I think other people can access it. Also, I'm happy to add other people to the atm146 project to run simulations on Summit. This allocation is associated with the SummitPLUS proposal I submitted for doing development and long simulations with the new MMF configuration, but since I'm already behind on burning this allocation I think it's fine for others to use it for related E3SM dev or sims.

grnydawn commented 1 month ago

@whannah1, you're right that it is accessible to users outside of the "atm146" group. One thing you might need to do is add write permission for non-atm146 users under "/gpfs/alpine2/atm146/world-shared/e3sm". I ran several E3SM tests but they failed due to permission issues.

grnydawn commented 1 month ago

Other than the file permission issue, everything looks good to me. I think I will merge this PR soon if there are no further concerns.

whannah1 commented 1 month ago

@whannah1, you're right that it is accessible to users outside of the "atm146" group. One thing you might need to do is add write permission for non-atm146 users under "/gpfs/alpine2/atm146/world-shared/e3sm". I ran several E3SM tests but they failed due to permission issues.

That's good to know - I'll figure out how to fix this.

rljacob commented 1 month ago

@grnydawn you forgot to merge this to next. That has to be done at the terminal.

grnydawn commented 1 month ago

@grnydawn you forgot to merge this to next. That has to be done at the terminal.

@rljacob , I will merge this branch into 'next' right now. Thanks for finding the mistake.