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

Test new EPIC-maintained hpc-stack on Hera and Orion #789

Closed
GeorgeGayno-NOAA opened this issue Mar 17, 2023 · 10 comments · Fixed by #846
Closed

Test new EPIC-maintained hpc-stack on Hera and Orion #789

GeorgeGayno-NOAA opened this issue Mar 17, 2023 · 10 comments · Fixed by #846
Assignees

Comments

@GeorgeGayno-NOAA
Copy link
Collaborator

The switch the new hpc-stack was already done on Jet. See #771.

For details on how to use the hpc-stack on Hera and Orion, see: ufs-community/ufs-weather-model#1465

The new hpc-stack is already being tested in the global-workflow: NOAA-EMC/global-workflow#1311

GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Mar 29, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Mar 29, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Mar 29, 2023
This ensures consistency with the chosen stack.

Fixes ufs-community#789.
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Mar 29, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Mar 29, 2023
@GeorgeGayno-NOAA
Copy link
Collaborator Author

Unfortunately, IP v4.0.0 is not part of the stack on Hera and Orion. Will need to request that from the EPIC group.

And on Orion, I can't get the latest version of ESMF (8.4.1b07) to link properly. Temporarily using 8.3.

Will need to resolve both issues before merging.

@GeorgeGayno-NOAA GeorgeGayno-NOAA self-assigned this Mar 29, 2023
@GeorgeGayno-NOAA
Copy link
Collaborator Author

On Orion, the link to ESMF (8.4.1b07) fails with numerous 'undefined reference' statements. Ex:

/work/noaa/epic-ps/role-epic-ps/hpc-stack/libs/intel-2022.1.2/intel-2022.1.2/impi-2022.1.2/esmf/8.4.1b07/lib/libesmf.a(GeomQueryTool.o): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long)':
/apps/gcc-10.2.0/gcc-10.2.0/include/c++/10.2.0/bits/basic_string.h:1939: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'

GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Mar 30, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Mar 30, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Mar 30, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Apr 5, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Apr 5, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Apr 10, 2023
@GeorgeGayno-NOAA
Copy link
Collaborator Author

Unfortunately, IP v4.0.0 is not part of the stack on Hera and Orion. Will need to request that from the EPIC group.

And on Orion, I can't get the latest version of ESMF (8.4.1b07) to link properly. Temporarily using 8.3.

Will need to resolve both issues before merging.

Updated to v4.0.0 on Orion at b19a50b.

@GeorgeGayno-NOAA
Copy link
Collaborator Author

More details on IP v4.0.0:

NOAA-EMC/global-workflow#1311 (comment)

GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Apr 12, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Apr 18, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Apr 19, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Apr 21, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Apr 21, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue May 9, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Jun 2, 2023
@GeorgeGayno-NOAA
Copy link
Collaborator Author

@WalterKolczynski-NOAA - On Orion, does global_workflow care which stack UFS_UTILS points to?

  • /work/noaa/epic-ps/role-epic-ps/hpc-stack/libs/intel-2022.1.2/modulefiles/stack or
  • /work/noaa/epic-ps/role-epic-ps/hpc-stack/libs/intel-2022.1.2_ncdf492/modulefiles/stack

I can't get ESMF v8.4.1 to work using the first option (fails at the link step). Using the second option, I can use v8.4.2. I want to avoid regressing to v8.3.

GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Jun 2, 2023
@WalterKolczynski-NOAA
Copy link
Contributor

@WalterKolczynski-NOAA - On Orion, does global_workflow care which stack UFS_UTILS points to?

  • /work/noaa/epic-ps/role-epic-ps/hpc-stack/libs/intel-2022.1.2/modulefiles/stack or
  • /work/noaa/epic-ps/role-epic-ps/hpc-stack/libs/intel-2022.1.2_ncdf492/modulefiles/stack

I can't get ESMF v8.4.1 to work using the first option (fails at the link step). Using the second option, I can use v8.4.2. I want to avoid regressing to v8.3.

I don't know of any as long as all the other modules we use are there. Would need to test. Of course, I don't know why NetCDF 4.9.2 requires an entirely new stack installation in the first place.

GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Aug 22, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Aug 28, 2023
GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Aug 28, 2023
@GeorgeGayno-NOAA
Copy link
Collaborator Author

GeorgeGayno-NOAA commented Aug 28, 2023

The branch at 815fc5b was compiled on Orion and Hera (using Intel) the regression tests were run. All chgres tests failed. All other tests passed. The chgres test files differed from the baseline files by what may be described as 'floating point' differences. Most of these differences were in the surface files. These differences do not indicate an error with the new stack.

@GeorgeGayno-NOAA
Copy link
Collaborator Author

The branch at 815fc5b was compiled on Orion (Intel) and Hera (Intel and GNU) and the unit tests were run locally. All tests passed.

GeorgeGayno-NOAA added a commit to GeorgeGayno-NOAA/UFS_UTILS that referenced this issue Aug 29, 2023
@GeorgeGayno-NOAA
Copy link
Collaborator Author

The branch at 815fc5b was compiled on Orion (Intel) and Hera (Intel and GNU) and the unit tests were run locally. All tests passed.

Test repeated on Hera using 4496d3a. All tests passed.

@GeorgeGayno-NOAA
Copy link
Collaborator Author

The branch at 815fc5b was compiled on Orion and Hera (using Intel) the regression tests were run. All chgres tests failed. All other tests passed. The chgres test files differed from the baseline files by what may be described as 'floating point' differences. Most of these differences were in the surface files. These differences do not indicate an error with the new stack.

Test repeated on Hera using 4496d3a. Results the same as previously.

GeorgeGayno-NOAA added a commit that referenced this issue Aug 31, 2023
Update the Orion and Hera build modules to use the EPIC-maintained
library stack. 

Fixes #789.
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

Successfully merging a pull request may close this issue.

2 participants