-
Notifications
You must be signed in to change notification settings - Fork 0
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
Install BUFR 12.1.0 #10
Comments
Hi David, as I noted yesterday, I understand and appreciate that this needs to be done, but once I release and announce a new version, then it's out of my hands at that point w.r.t. how quickly it gets installed on all of the various machines, and there's nothing I can do to change that reality. For the record, a new install request for v12.1.0 was never opened in this particular I've already made a note to open an issue in this repository for all future releases. But that shouldn't be preventing this v12.1.0 release from moving forward, because as you're already aware there's been a lot of back-and-forth discussion about getting this installed within various threads in several different repositories including spack-stack#1060, spack-stack#1194, spack#45459, JCSDA-spack#463 and others. The v12.1.0 release is part of the spack-stack-1.8.0 recipe, so everyone's aware of the need and things are supposedly moving in the right direction. But again, there's nothing I can do personally to speed up that process. |
@jbathegit Understood, but this is the official request form to notify Hang and NCO parties that an installation is needed, hence this open issue -- not a request for any action from you (though I would appreciate testing once the library is installed on Acorn and later Cactus/Dogwood), just keeping you in the loop. |
@jbathegit you are doing everything perfectly. Indeed, you should release new versions when you are ready and not worry about installing them on WCOSS2. Nor do you need to have each release installed on WCOSS2, unless you know of a reason to install it. It's perfectly reasonable for applications to skip releases. (For example, UFS is using netcdf-c-4.7.4 and is going to jump to netcdf-4.9.2, skipping a bunch of netcdf-c releases.) As @DavidHuber-NOAA notes this is the place to request installs and @Hang-Lei-NOAA will ensure that this is installed. |
Understood going forward. But as I noted above, v12.1.0 was released on July 10th, and this WCOSS2-requests repository wasn't even established until 3 weeks later, at which point the wheels were already in motion for this particular release and so (I thought?) opening up a new issue for this particular release would have been unnecessary at that point. |
As far as testing is concerned, and unless I'm missing something, that should all be done using Or am I missing something here? |
Yes, make test is being run and will be run on all WCOSS2 installs. @AlexanderRichert-NOAA is running automated weekly tests on the spack-based install. (And soon this will be the only install.) While we transition to spack, when @Hang-Lei-NOAA arranges manual installs, he will ensure that make test is run. |
Great, thanks for the info about testing @jbathegit! |
Can we close this ticket? @Hang-Lei-NOAA ? |
Yes |
Hmm, unless I'm missing something, I don't see where v12.1.0 has been installed on WCOSS2 yet. So should we really be closing this ticket before that happens? |
@jbathegit This has been installed on acorn. But to deliver it to WCOSS2 operational machines, we have to have an operational model request and testing. Currently, no operational model using this version. So, as stated above, we can wait for spack-stack taking all these to NCO. |
Please test on acorn: /lfs/h1/emc/nceplibs/noscrub/hpc-stack/libs/hpc-stack/modulefiles/compiler/intel/19.1.3.304/bufr/12.1.0.lua:help([[]]) |
@Hang-Lei-NOAA Is there an approximate timeline for spack-stack delivery to NCO for installation on Cactus/Dogwood? I will test this installation out with the GSI on Acorn. |
Thanks @DavidHuber-NOAA |
Thanks @Hang-Lei-NOAA, but could you please update whatever modulefile template you're using for this library on WCOSS2?Since v12.0.0 there's only one single _4 build of the library, so there should no longer be any BUFR_INC8, BUFR_INCd, BUFR_LIB8, or BUFR_LIBd envvars being set for any version beyond that. Instead, the only such envvars that still exist are BUFR_INC4 and BUFR_LIB4, so those should be the only ones being set. Here's what the modulefile currently looks like for v12.0.0, at least on cactus and dogwood:
So we should only see these same envvars defined for v12.1.0 as well. |
@jbathegit Thanks, Jeff, updated it. /lfs/h1/emc/nceplibs/noscrub/hpc-stack/libs/hpc-stack/modulefiles/compiler/intel/19.1.3.304/bufr/12.1.0.lua:help([[]]) |
Is this issue complete? |
No, apologies for not giving an update recently. I was out sick for a week and I let it fall off my plate. I was able to build the GSI with BUFR 12.1.0, but I could not get 1-to-1 reproducibility against a GSI compiled with BUFR 11.7.0. I was waiting on official support of the GSI on Acorn to be merged (NOAA-EMC/GSI#793), which it now is, before looking into this further. I will look into this further over the next couple of days. |
Hi All - just checking in to see if there any updates on this? |
Hi Jeff, I wasn't able to access Acorn last week while Cactus was down for maintenance and now it is switching to production. I am hoping to get somewhere with this today when Dogwood opens up for developers. |
@RussTreadon-NOAA @jbathegit I performed another round of testing on Acorn and I am still seeing significant differences in the global 4DEnVar, RRFS 3DEnVar, and HAFS 3DEnVar and 4DEnVar tests between BUFR 11.7 and 12.1. I believe that the calls to the Focusing on the global_4denvar test, initial differences are reported in temperature. The |
Printing off values, it looks like the issue doesn't lie with the BUFR 12.1.0 version, but in develop. Printing off values of vtcd, develop:
vtcd, BUFR 12.1.0:
glcd, develop:
glcd, BUFR 12.1.0:
I'm going to repeat this test with BUFR 11.7.0 on Cactus and Hera to check if these values are present there as well. As first mentioned by @RussTreadon-NOAA here, the values in develop used to be floating point representation of the integers shown above. |
This issue does not exist on WCOSS2. I tested on Acorn again using a different version of BUFR 11.7.0. The one that I was using is located in It seems that the bufr 11.7.0 library on Acorn has an issue. However, I believe the newly installed BUFR 12.1.0 library is working properly. I am OK with proceeding with the installation of 12.1.0 on Cactus/Dogwood. |
@Hang-Lei-NOAA I have tested this version of BUFR 12.1.0 to my satisfaction on Acorn. Could you please forward this request to GDIT for installation on Cactus/Dogwood? |
@DavidHuber-NOAA I will prepare the code delivery soon. But please be patient. Due to the wcoss2 issues in the recent months. NCO has not started the delivery request sent last month. |
Thanks @Hang-Lei-NOAA! |
BUFR 12.1.0 has optimizations in it that make it possible to maintain operational runtime performance of the GSI. Installing this version on WCOSS2 is required for migration to spack-stack 1.8.0 on all other RDHPCS machines as it requires code changes to the GSI.
FYI @jbathegit @RussTreadon-NOAA
The text was updated successfully, but these errors were encountered: