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

Upgrade compilers to Intel 2021+ #15

Closed
DavidHuber-NOAA opened this issue Jun 7, 2023 · 4 comments
Closed

Upgrade compilers to Intel 2021+ #15

DavidHuber-NOAA opened this issue Jun 7, 2023 · 4 comments

Comments

@DavidHuber-NOAA
Copy link
Collaborator

The global workflow and subcomponents need to have their compilers upgraded to Intel 2021+ OneAPI compilers. Months ago, when I tested this on a non-NOAA GCP cloud instance, compiling with Intel 2021.2 resulted in some cases where the EnKF recentering utility would freeze at C192 ensemble resolution. I was unable to diagnose the issue at the time, but I have seen similar behavior in the GSI when attempting to allocate enormous amounts of memory (~200GB) for a single array, so if the issue is still present, looking for large allocations may be a place to start (also possible that this was just an issue with GCP alone).

@DavidHuber-NOAA
Copy link
Collaborator Author

@hu5970 @aerorahul Do you know a straightforward method for testing this repository? I could run the appropriate global workflow jobs with Intel 18 and 2021 then compare outputs, but I'm sure I would be missing some components.

@aerorahul
Copy link
Contributor

@DavidHuber-NOAA
Sadly no.
These utilities have been developed for use in the workflow in an end-to-end application. They are tested in the cycled DA application.
Tagging @RussTreadon-NOAA @dtkleist if they can identify a POC for testing these GSI utilities for the updates.

@RussTreadon-NOAA
Copy link
Contributor

This repository, to my knowledge, has no code manager nor regression (ctest) tests. Cloning it as part of the g-w install, updating the GSI-utils build to intel/2021+, and exercising utilities in a g-w cycled test sounds like a reasonable first order test. As @DavidHuber-NOAA points out this approach will not test all applications in this repository. Only those exercised by g-w will be tested.

@DavidHuber-NOAA
Copy link
Collaborator Author

I'm combining this effort with #18. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants