NOAA-EMC / hpc-stack

Create a software stack for HPC's
GNU Lesser General Public License v2.1
30 stars 36 forks source link

[INSTALL] ESMF/8.2.0 #354

Closed DusanJovic-NOAA closed 2 years ago

DusanJovic-NOAA commented 2 years ago

Note: Please search to see if an issue already exists for the software you are requesting to be installed.

Which software in the stack would you like installed? ESMF v8.2.0

What is the version/tag of the software? https://github.com/esmf-org/esmf/releases/tag/ESMF_8_2_0

What compilation options would you like set? use the current supported compilers for ufs-weather-model

Which machines would you like to have the software installed? All currently supported HPC machines.

Any other relevant information that we should know to correctly install the software?? Please describe in as much detail as possible.

Additional context Add any other context or screenshots about the install request here.

kgerheiser commented 2 years ago

Should MAPL be updated as well so it's built with ESMF 8.2.0?

Hang-Lei-NOAA commented 2 years ago

MAPL is not working with cray-intel compiler (gnu) on wcoss-cray. Others have been installed.

On Fri, Oct 29, 2021 at 10:18 AM Kyle Gerheiser @.***> wrote:

Should MAPL be updated as well so it's built with ESMF 8.2.0?

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/NOAA-EMC/hpc-stack/issues/354#issuecomment-954782480, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKWSMFB7R7LJBJXKUJ57L6DUJKUJXANCNFSM5G7NGYDQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

kgerheiser commented 2 years ago

Yes, but if we're installing a new version of ESMF MAPL should also be re-built to use 8.2.0, right? There was an issue where MAPL/ESMF didn't match, so they should be kept in sync.

Hang-Lei-NOAA commented 2 years ago

Yes, that is correct.

On Fri, Oct 29, 2021 at 10:35 AM Kyle Gerheiser @.***> wrote:

Yes, but if we're installing a new version of ESMF MAPL should also be re-built to use 8.2.0, right? There was an issue where MAPL/ESMF didn't match, so they should be kept in sync.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/NOAA-EMC/hpc-stack/issues/354#issuecomment-954795796, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKWSMFC4TKFCVS4T5X2M4NTUJKWL7ANCNFSM5G7NGYDQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

DusanJovic-NOAA commented 2 years ago

Yes, please install MAPL/2.8.7 using ESMF/8.2.0.

DusanJovic-NOAA commented 2 years ago

You can start with Hera first, and we can run UFS tests to confirm everything works.

Hang-Lei-NOAA commented 2 years ago

These have been added on hera, you can directly test. Should also be available on other platforms. We have 2.8.7-esmf-8_2_0_bs_14.lua 2.9.0-esmf-8_2_0_bs_14.lua as recent versions.

On Fri, Oct 29, 2021 at 10:44 AM Dusan Jovic @.***> wrote:

You can start with Hera first, and we can run UFS tests to confirm everything works.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/NOAA-EMC/hpc-stack/issues/354#issuecomment-954801672, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKWSMFGODXAEF6RNPNNTAYLUJKXK3ANCNFSM5G7NGYDQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

rmontuoro commented 2 years ago

MAPL 2.11.0 was released today. It requires upgrading to gFTL-shared v1.3.3.

I'd recommend upgrading to this release on all platforms.

climbfuji commented 2 years ago

Should we do this instead of reeinstalling map 2.8.7 with the new ESMF? Does this release contain the GNU bug fixes?

On Oct 29, 2021, at 10:55 AM, Raffaele Montuoro @.***> wrote:

MAPL 2.11.0 https://github.com/GEOS-ESM/MAPL/releases/tag/v2.11.0 was released today. It requires upgrading to gFTL-shared v1.3.3 https://github.com/Goddard-Fortran-Ecosystem/gFTL-shared/releases/tag/v1.3.3.

I'd recommend upgrading to this release on all platforms.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/NOAA-EMC/hpc-stack/issues/354#issuecomment-954897845, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5C2ROMR57AZQA7TUKWVSTUJLGXTANCNFSM5G7NGYDQ. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

rmontuoro commented 2 years ago

@climbfuji - Yes, this is my recommendation. MAPL 2.11.0/gFTL-shared v1.3.3 builds properly with GNU.

climbfuji commented 2 years ago

Cheyenne/GNU

heinzell@cheyenne5:/glade/p/ral/jntp/GMTB/tools/hpc-stack-v1.2.0/src/hpc-stack-gnu-10.1.0 [gnu|P48503002]> ls -l ../../modulefiles/mpi/gnu/10.1.0/mpt/2.22/mapl/
total 3
-rw-r--r-- 1 heinzell p48503002 723 Oct 29 14:11 2.11.0-esmf-8_2_0.lua
lrwxrwxrwx 1 heinzell p48503002  21 Oct 29 14:11 default -> 2.11.0-esmf-8_2_0.lua
lrwxrwxrwx 1 heinzell p48503002  10 Sep 13 13:03 v2.7.3-esmf820bs14.lua -> v2.7.3.lua
-rw-r--r-- 1 heinzell p48503002 677 Aug 19 10:05 v2.7.3.lua

Cheyenne/Intel

heinzell@cheyenne1:/glade/p/ral/jntp/GMTB/tools/hpc-stack-v1.2.0/src/hpc-stack-intel-2021.2 [intel|P48503002]> ls -l ../../modulefiles/mpi/intel/2021.2/mpt/2.22/mapl/
total 4
-rw-r--r-- 1 heinzell p48503002 723 Oct 29 14:18 2.11.0-esmf-8_2_0.lua
-rw-r--r-- 1 heinzell p48503002 757 Oct 26 08:36 2.9.0-esmf-8_2_0_bs_14.lua
lrwxrwxrwx 1 heinzell p48503002  21 Oct 29 14:18 default -> 2.11.0-esmf-8_2_0.lua
lrwxrwxrwx 1 heinzell p48503002  10 Sep 13 13:02 v2.7.3-esmf820bs14.lua -> v2.7.3.lua
-rw-r--r-- 1 heinzell p48503002 677 Aug 23 19:42 v2.7.3.lua
kgerheiser commented 2 years ago

Done on Orion, Gaea, and Jet.

Hang-Lei-NOAA commented 2 years ago

Done on Hera, WCOSS-dell, WCOSS2-acorn.

On Fri, Oct 29, 2021 at 9:31 PM Kyle Gerheiser @.***> wrote:

Done on Orion, Gaea, and Jet.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/NOAA-EMC/hpc-stack/issues/354#issuecomment-955122585, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKWSMFASWNYUWUUD5R4ZFG3UJNDHLANCNFSM5G7NGYDQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

DusanJovic-NOAA commented 2 years ago

I do not see esmf/8_2_0 available on Hera:

$ module avail

---- /scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/mpi/intel/18.0.5.274/impi/2018.0.4 ----
   atlas/ecmwf-0.24.1                (D)    fms/2020.04.03-avx           (D)    pio/2.5.2
   atlas/jcsda-release-stable               fms/2020.04.03                      pio/2.5.3    (D)
   cdo/1.9.8                         (D)    fms/2021.03-avx                     upp/10.0.0
   eccodes/2.22.0                    (D)    fms/2021.03                         upp/10.0.1
   eckit/ecmwf-1.16.0                (D)    hdf5/1.10.6                  (D)    upp/10.0.2
   eckit/jcsda-release-stable               mapl/v2.7.3-esmf820bs14             upp/10.0.3
   esmf/8_1_0_beta_snapshot_27-debug        mapl/v2.7.3                         upp/10.0.4
   esmf/8_1_0_beta_snapshot_27              mapl/v2.8.4                         upp/10.0.5
   esmf/8_1_0_beta_snapshot_36-debug        mapl/2.8.7-esmf-8_2_0_bs_14         upp/10.0.6
   esmf/8_1_0_beta_snapshot_36              mapl/2.9.0-esmf-8_2_0_bs_14         upp/10.0.7
   esmf/8_1_0_beta_snapshot_47-debug        mapl/2.11.0-esmf-8_2_0_bs_14 (D)    upp/10.0.8
   esmf/8_1_0_beta_snapshot_47              nccmp/1.8.7.0                       upp/10.0.9
   esmf/8_1_1-debug                         nccmp/1.8.9.0                (D)    upp/10.0.10  (D)
   esmf/8_1_1                               nceppost/dceca26                    w3emc/2.7.3
   esmf/8_2_0_beta_snapshot_14-debug (D)    ncio/1.0.0                          w3emc/2.9.0  (D)
   esmf/8_2_0_beta_snapshot_14              nemsio/2.5.2                        wgrib2/2.0.8 (D)
   fckit/ecmwf-0.9.2                 (D)    nemsiogfs/2.5.3                     wrf_io/1.1.1
   fckit/jcsda-release-stable               netcdf/4.7.4                 (D)    wrf_io/1.2.0 (D)
   fms/noaa-gfdl-2020.04.03                 pio/2.5.1
DusanJovic-NOAA commented 2 years ago
$ ml

Currently Loaded Modules:
  1) rocoto/1.3.3   3) hpc/1.1.0          5) hpc-intel/18.0.5.274   7) hpc-impi/2018.0.4
  2) cmake/3.20.1   4) intel/18.0.5.274   6) impi/2018.0.4

$ module load esmf/8_2_0

$ ml

Currently Loaded Modules:
  1) rocoto/1.3.3   3) hpc/1.1.0          5) hpc-intel/18.0.5.274   7) hpc-impi/2018.0.4
  2) cmake/3.20.1   4) intel/18.0.5.274   6) impi/2018.0.4          8) esmf/8_2_0_beta_snapshot_14-debug

loading esmf/8_2_0 incorrectly loads esmf/8_2_0_beta_snapshot_14-debug

Hang-Lei-NOAA commented 2 years ago

I will check it.

On Mon, Nov 1, 2021 at 9:24 AM Dusan Jovic @.***> wrote:

$ ml

Currently Loaded Modules: 1) rocoto/1.3.3 3) hpc/1.1.0 5) hpc-intel/18.0.5.274 7) hpc-impi/2018.0.4 2) cmake/3.20.1 4) intel/18.0.5.274 6) impi/2018.0.4

$ module load esmf/8_2_0

$ ml

Currently Loaded Modules: 1) rocoto/1.3.3 3) hpc/1.1.0 5) hpc-intel/18.0.5.274 7) hpc-impi/2018.0.4 2) cmake/3.20.1 4) intel/18.0.5.274 6) impi/2018.0.4 8) esmf/8_2_0_beta_snapshot_14-debug

loading esmf/8_2_0 incorrectly loads esmf/8_2_0_beta_snapshot_14-debug

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/NOAA-EMC/hpc-stack/issues/354#issuecomment-956231468, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKWSMFELVOKOU5HWYBYJGA3UJ2IINANCNFSM5G7NGYDQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

DusanJovic-NOAA commented 2 years ago

mapl/2.11.0-esmf-8_2_0_bs_14 Also, we need mapl/2.11.0 built using esmf/8_2_0 not esmf/8_2_0_beta_snapshot_14

DusanJovic-NOAA commented 2 years ago

We also need esmf 8.2.0 built with gnu and debug version for both intel and gnu.