Skip to content

Conversation

@jeff-cohere
Copy link
Contributor

@ndkeen noticed that builds with mam4xx had OpenMP enabled even when not configured by CIME. This PR updates the haero submodule to prevent OpenMP from being configured within a CIME build.

@jeff-cohere jeff-cohere added CMake build system MAM4xx MAM4xx related changes labels Dec 16, 2025
@bartgol bartgol added the CI: approved Allow gh actions PR testing on ghci-snl-* machines label Dec 16, 2025
@tcclevenger
Copy link
Contributor

I'm not sure how often/where haero is used throughout e3sm. Do we expect this to have an effect on the general nightlies? Or is this something that's only going to effect MAM4xx testing (if at all)?

@jeff-cohere
Copy link
Contributor Author

jeff-cohere commented Jan 8, 2026

This is something that only affects MAM4xx-related code, which is the only thing that uses haero. The change causes Kokkos within mam4xx to respect the CPU backend used by E3SM instead of always enabling the OpenMP backend. @ndkeen requested this change.

tcclevenger added a commit that referenced this pull request Jan 8, 2026
@ndkeen noticed that builds with mam4xx had OpenMP enabled even when not
configured by CIME. This PR updates the haero submodule to prevent OpenMP
from being configured within a CIME build.

[BFB]
@tcclevenger tcclevenger merged commit b2e403e into master Jan 8, 2026
12 of 29 checks passed
@tcclevenger tcclevenger deleted the jeff-cohere/mam4xx/haero-sans-openmp branch January 8, 2026 18:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI: approved Allow gh actions PR testing on ghci-snl-* machines CMake build system MAM4xx MAM4xx related changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants