-
Notifications
You must be signed in to change notification settings - Fork 250
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
Testing ESMF 8.5.0 release #1854
Comments
@junwang-noaa JFYI, The PIO library also need to be updated to 2.5.10 to be consistent with the ESMF internal PIO version. If I use 2.5.7 along with ESMF 8.5.0, the
|
@junwang-noaa I think ESMF build uses internal PIO at this point? Right? If so, other option is building ESMF with external PIO installation but still we need to update PIO to 2.5.10. |
@natalie-perlin We are updating the model to use pio 2.5.10/hdf5 1.14.0/netcdf 4.9.2 today or early next week. Would you please install ESMF 8.5.0 with those updated libraries on orion and hera for us to test ufs weather model. Thanks |
ESMF/8.5.0 libraries and dependent mapl/2.xx.x-esmf-8.5.0 have been installed on Orion and Hera. Please note that due to a mandatory transition to a new role account (role-epic) on Orion and new space for that account, all the stacks were rebuilt in new location under /work/noaa/epic/role-epic/contrib/orion/. Orion stack with hdf5/1.14.0, netcdf/4.9.2, pio/2.5.10, (also includes esmf/8.4.0 and mapl built with it) Hera intel: |
JFYI, I could able to run the
|
@junwang-noaa Let me know if you want me to look at. |
@uturuncoglu The gocart is updated in PR#1745. I ran the cpld_control_gfsv17 on hera with ESMF850 with the branch from PR#1745, the test ran successfully. |
@junwang-noaa Okay. Sorry for false alarm. Maybe my fork is not up-to-date with those changes. It is hard to catch the development. Everything is changing so fast. |
We are committing PR#1745 at this time. |
@junwang-noaa Okay. Then, I'll update my fork after that. |
@junwang-noaa I just wonder if there is some update about testing 8.5.0 |
@uturuncoglu I ran full RT test with the ufs WM develop branch (cd8535b). All the test ran successfully, but 31 out of 249 tests failed. 4 of them failed in post file comparison with the baseline, while other 27 failed in history file comparison. My code is on hera at: /scratch1/NCEPDEV/nems/Jun.Wang/nems/vlab/20230621/esmf850/repo_20230816/ufs-weather-model/ You can see the log file at: @natalie-perlin @theurich FYI. |
@junwang-noaa I have no access to Hera. So, it would be hard for me to check the logs. Are the tests failed in post file comparison was only 3d files. If so, I saw that issue before in my tests. There could be some kind of interpolation etc. special to 3d files (on pressure level I think) in post processing tool that leads to answer change. In my case, surface files were fine. We know that 8.5.0 has some fix/improvement in some interpolation combination that could lead to answer change. The release notes in here, https://github.com/esmf-org/esmf/releases/tag/v8.5.0 |
Now that the UFS has moved to spack-stack, this testing needs to happen there. We can create a test installation of spack-stack develop in anticipation of the next spack-stack release 1.5.0 (September 8 +/-) that has ESMF 8.5.0 and the mapl version you want to go with (please specify). Note that although we have parallelio-2.5.10 in spack-stack-1.5.0, it doesn't matter because we use the external parallelio provided by spack-stack, no internal parallelio (that is one of the major improvements I think). |
@climbfuji Currently UFS WM is still using hpc-stack on cheyenne and wcoss2, and using spack-stack on hera/orion/gaea/jet. If you can install ESMF 8.5.0 in spack-stack on hera, we can test it in UFS WM. |
@junwang-noaa I have a test stack on Hera with ESMF 8.5.0 and MAPL 2.40.3. I am getting errors from mapl in the cmake step that I am currently debugging with @mathomp4. |
I have thoughts about this. My fear is that we need to fix up how MAPL handles being installed as a CMake project. Mainly, we aren't propagating the dependencies down so I have a test branch of MAPL on I think the equivalent is if you changed GOCART's main
to:
then it might work? |
Thanks @mathomp4 ! I will try this for fargparse (this particular version doesn't have pflogger). |
That seems tow ork, @mathomp4 . I suggest using this, however:
because it will also work if mapl was compiled without fargparse or pflogger. If GOCART ends up use those libraries in the future, then QUIET would need to become REQUIRED. |
@junwang-noaa I have a ufs-weather-model branch ready for you with changes in the ufs-weather-model repo itself, as well as in the GOCART submodule (submodule pointer and
The branch for GOCART is in my fork (https://github.com/climbfuji/GOCART - I didn't create any PRs yet, and the only test I ran was compiling the S2SWA application as per
|
@climbfuji I was just quick copy-pasting. QUIET is probably smarter. I suppose my hope is GEOS-ESM/MAPL#2320 would make it unneeded, though I guess belt-and-suspenders in GOCART is good (since MAPL versions might not match up). |
@climbfuji @mathomp4 Thanks for looking into the issue and providing a solution. I will run a full RT on hera. |
Note that scotch is also updated to 7.0.4 (from 7.0.3), which is a bug fix release only, especially it includes the MPI bug fix that Alex Richert tracked down so meticulously over many weeks. |
@climbfuji All the coupled tests with aerosol failed even though the compile jobs ran fine. Is there any configuration variable change required? /scratch1/NCEPDEV/nems/Jun.Wang/nems/vlab/20230621/esmf850/dom/ufs-weather-model/tests/RegressionTests_hera.log
|
This looks like a bug introduced by the new libraries (MAPL if only aerosol tests fail?). I am not aware of having to set any additional variables. But it would be good to test rerunning those tests without OpenMP (in case they use OpenMP)? @mathomp4 FYI |
The cpld_control_p8_intel uses single thread, so it might not be an OpenMP issue |
Hmm. Probably a good idea to rebuild the ufs in debug mode and see what happens there. If that doesn't reveal anything, I need to build esmf and mapl in debug mode in spack-stack. |
@junwang-noaa I just updated my branch
This is not surprising, given the version updates for several packages. See the diff for My branch uses a temporary/test install of spack-stack that must never make it into the submitted code. The order of operations should be as follows, in my opinion.
Update. My local ufs-weather-model dir on hera is |
The plan is good. How about fms 2023.02? Will it be included in the spack-stack 1.5.0? |
Yes, that is already part of spack-stack-1.5.0. That should be a third PR I suppose? |
I assume it does not change results. Maybe we can combine it with other non-results change PR. @Hang-Lei-NOAA FYI, would you please make requests to NCO for the updated libraries in spack-stack 1.5.0 on wcoss2? I understand they may have to be in hpc-stack before the spack-stack transition. But it would be good we have the same versions in hpc-stack on wcoss2. |
@jun Wang - NOAA Federal ***@***.***> There is distance for NCO to
install the spack-stack. I will go ahead to deliver these through hpc-stack
in this week.
…On Wed, Sep 13, 2023 at 10:37 AM Jun Wang ***@***.***> wrote:
I assume it does not change results. Maybe we can combine it with other
non-results change PR.
@Hang-Lei-NOAA <https://github.com/Hang-Lei-NOAA> FYI, would you please
make requests to NCO for the updated libraries in spack-stack 1.5.0 on
wcoss2? I understand they may have to be in hpc-stack before the
spack-stack transition. But it would be good we have the same versions in
hpc-stack on wcoss2.
—
Reply to this email directly, view it on GitHub
<#1854 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKWSMFBFR6WQJQD767MQTF3X2HAIZANCNFSM6AAAAAA3DIHYIQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@junwang-noaa @mathomp4 Please see PR #1920 |
@junwang-noaa Do we have any time estimate about updating ESMF at this point? I was thinking that spack-stack-1.5.0 will include ESMF 8.5.0 but maybe I missed something. Thanks, |
My understanding is that the ESMF 8.5.0, MAPL 2.40.0 and FMS 2023.02.01 will be in spack-stack 1.5.1. @climbfuji Do you have a timeline when spack-stack 1.5.1 will be out? I assume EPIC will then build it on all the platforms and create a PR to the ufs weather model.. |
Yes, it's getting installed as we "speak". The progress is recorded here: JCSDA/spack-stack#819 |
@climbfuji @junwang-noaa Thanks for the information. That would be great to have it since both land PR and also land DA work that aim to use the component model depends on it. Once 1.5.1 is available I'll sync the land model PR. Thanks again. |
@junwang-noaa @climbfuji It seems that 1.5.1 release is created in spack-stack side but I could not see any PR in the model side to update ESMF. Any update about it? |
We are ready to do that anytime. But there was a desire to combine this with an update of FMS, even though that's not necessary, and we/I haven't heard back about the progress of the FMS testing. |
@climbfuji I prefer not to delay this more since land PR is still waiting for it but if there is an intention to have updated version of FMS too. That is fine. I think we could wait little bit more if it won't delay additional month etc. Are you plaining to release 1.5.2 with updated FMS and then open a PR in model side? Thanks for your help. |
No, both versions of FMS are in spack-stack-1.5.1. We could switch to 1.5.1 and update ESMF and MAPL at that time (mandatory, since there are no other ESMF/MAPL versions in 1.5.1), and do the FMS update in a second step. But I am not the one who is in charge of the ufs-weather-model development, you’ll need to talk to the powers that be.
… On Nov 13, 2023, at 2:36 PM, Ufuk Turunçoğlu ***@***.***> wrote:
@climbfuji <https://github.com/climbfuji> I prefer not to delay this more since land PR is still waiting for it but if there is an intention to have updated version of FMS too. That is fine. I think we could wait little bit more if it won't delay additional month etc. Are you plaining to release 1.5.2 with updated FMS and then open a PR in model side? Thanks for your help.
—
Reply to this email directly, view it on GitHub <#1854 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB5C2RLJMBMAMKJWGOYNDGLYEKHFVAVCNFSM6AAAAAA3DIHYISVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBZGE3DMNJYG4>.
You are receiving this because you were mentioned.
|
@uturuncoglu @junwang-noaa @jkbk2004 I just talked with Jun, the fms library is compiled correctly, so we can go ahead and update to [email protected] with associated version updates of esmf to 8.5.0, mapl to 2.40.3, and fms to 2023.03 as soon as we have it on all platforms (see JCSDA/spack-stack#860). It's my understanding that EPIC will issue the ufs-weather-model PR after EPIC/JCSDA/EMC completed the [email protected] install on all the platforms, correct? |
Yes, PR should be prepared on EPIC side to follow up library update. Note dependent PR #1845 and WCOSS2 dependency as well. @BrianCurtis-NOAA @zach1221 @FernandoAndrade-NOAA FYI |
@jkbk2004 Let is great to know that we are going forward and update the model to recent ESMf version. Please let me know, if you need anything from my side. Once that is in, I'll sync the land PR and I hope we could start working on it. |
@jkbk2004 @BrianCurtis-NOAA @zach1221 @FernandoAndrade-NOAA I just wonder if there is any update about this? Thanks for your help. Best. |
FYI [email protected] is available on all platforms |
@jkbk2004 I wonder if you have any update about the ESMF upgrade? Do we have any timeframe for it? As I know the libraries are already installed. Thanks for your help. |
@uturuncoglu Sorry for delay. We plan to start testing spack stack 1.5.1 update from this week. But note that we are a bit cautious to avoid any chance of divergence with wcoss2 side. |
@jkbk2004 No worries. Thanks again all of your help. I know you are all busy with different things but this really delayed too much land PR. I am not sure about the exact issue in wcoss2 but are you expecting any further delay for update. |
Description
The ESMF 8.5.0 was released. We need to test it in ufs-weather-model.
Solution
Alternatives
Related to
The text was updated successfully, but these errors were encountered: