Skip to content
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

Update to 0.3.0-alpha.1 #177

Merged
merged 47 commits into from
Feb 1, 2024
Merged

Conversation

xylar
Copy link
Collaborator

@xylar xylar commented Jan 26, 2024

Deployed and Tested

MPAS-Ocean with pr:

  • Anvil
    • intel and impi
    • intel and openmpi
    • gnu and openmpi
    • gnu and mvapich -- removed this config because it cannot build MOAB
  • Chicoma
    • gnu and mpich
  • Chrysalis
    • intel and openmpi
    • gnu and openmpi
  • Compy
    • intel and impi - compiler license troubles. Will try again later.
  • Frontier
  • Perlmutter
    • gnu and mpich
    • intel and mpich

Omega CTests:

This updates both jigsaw and jigsaw-python to v1.0.0
Only install JIGSAW and JIGSAW-Python from the submodule if
* creating a new environment
* --recreate flag is used
* --update_jigsaw flag is used
Install cmake and cxx-compiler in the deployment environment
(not the final polaris environment) and use that to build
Jigsaw.
@xylar xylar added the deployment Changes relate to creating conda and Spack environments, and creating a load script label Jan 26, 2024
@xylar xylar changed the title Update to 0.3.0 alpha.1 Update to 0.3.0-alpha.1 Jan 30, 2024
@xylar xylar mentioned this pull request Jan 30, 2024
1 task
This allows the software to be build with spack using different
compilers and/or MPI libraries than are used for the for the
libraries and E3SM component builds.
...and improve acknowledgment of Jigsaw's use in Polaris.
It doesn't make sense to add it to the user's guide yet.

Similarly, it doesn't make sense to add pm-gpu yet because
MPAS compoents don't support it (yet).
Shared conda environments for Polaris releases are not supported
and will not be in the near future.
Add Frontier as a supported machine
@xylar xylar marked this pull request as ready for review January 31, 2024 11:04
Should apparently be 56 rather than 64 (though that's hard to
find in the docs).
Some systems like Frontier have cores that aren't allocatable.
These need to be excluded from the core count that Polaris
determines from slurm.
…cores

Fix slurm handling of allocatable cores
@xylar xylar added the framework Changes relating to the polaris framework as opposed to individual tests or analysis label Jan 31, 2024
This merge explicitly points to the libnetcdf that should be used
in the Jigsaw build.  It also breaks the jigsaw build into its
own function.
Compy doesn't think its nodes have any allocated cores (all idle)
so we will use the total number of cores per node instead.
Fix `cores_per_node` calculation on Compy and Anvil
@xylar
Copy link
Collaborator Author

xylar commented Feb 1, 2024

What a slog! I'm going to mere this in the morning. now!

@xylar xylar merged commit 13b5f1c into E3SM-Project:main Feb 1, 2024
4 checks passed
@xylar xylar deleted the update-to-0.3.0-alpha.1 branch February 1, 2024 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deployment Changes relate to creating conda and Spack environments, and creating a load script framework Changes relating to the polaris framework as opposed to individual tests or analysis
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant