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

update cmeps with fix for mediator history files; use esmf-managed threading for cpld_bmark control and restart (was #1483); Software module updates in hpc-stack for Hera (intel, gnu) (was #1468) #1486

Merged
merged 30 commits into from
Nov 16, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
e228cd1
update CMEPS submodule
DeniseWorthen Sep 30, 2022
c3c25a7
all hera.intel and hera.gnu baselines pass
DeniseWorthen Oct 3, 2022
b876f19
Merge branch 'ufs-community:develop' into feature/updcmeps
DeniseWorthen Oct 3, 2022
acbaa06
Merge branch 'ufs-community:develop' into feature/updcmeps
DeniseWorthen Oct 4, 2022
c2a127e
Merge branch 'ufs-community:develop' into feature/updcmeps
DeniseWorthen Oct 12, 2022
c98b4c3
update CMEPS submodule
DeniseWorthen Oct 12, 2022
ce40fd6
Merge branch 'ufs-community:develop' into feature/updcmeps
DeniseWorthen Oct 18, 2022
563c859
add NOAHMP
DeniseWorthen Nov 8, 2022
ffcf9ed
Merge remote-tracking branch 'origin/develop' into feature/updcmeps
DeniseWorthen Nov 8, 2022
a8c089e
convert bmark control+restart
DeniseWorthen Nov 8, 2022
2d3719c
remove emsf-threading bmark test
DeniseWorthen Nov 8, 2022
807c628
cpld_bmark test passes
DeniseWorthen Nov 8, 2022
6dca870
Merge branch 'ufs-community:develop' into feature/default_emt
DeniseWorthen Nov 8, 2022
0535d6b
Merge branch 'ufs-community:develop' into feature/updcmeps
DeniseWorthen Nov 8, 2022
c8f7a95
update CMEPS
DeniseWorthen Nov 8, 2022
a1622b9
baselines b4b hera.intel and hera.gnu
DeniseWorthen Nov 8, 2022
5ab19e7
Merge branch 'ufs-community:develop' into feature/default_emt
DeniseWorthen Nov 14, 2022
b457d95
Merge branch 'ufs-community:develop' into feature/updcmeps
DeniseWorthen Nov 14, 2022
b8b15c0
Merge branch 'feature/default_emt' into feature/updcmeps
DeniseWorthen Nov 15, 2022
b8d39a0
remove cheyenne setting from restart bmark test
DeniseWorthen Nov 15, 2022
c3cccda
update hera hpc stack locations: intel/gnu
jkbk2004 Nov 15, 2022
7d142e6
[AutoRT] hera.intel Job Completed.
BrianCurtis-NOAA Nov 16, 2022
6899b2f
[AutoRT] hera.gnu Job Completed.
BrianCurtis-NOAA Nov 16, 2022
78dd106
[AutoRT] orion.intel Job Completed.
BrianCurtis-NOAA Nov 16, 2022
df7723d
[AutoRT] jet.intel Job Completed.
BrianCurtis-NOAA Nov 16, 2022
825f5f6
add cheyenne intel/gnu RT logs: passed
jkbk2004 Nov 16, 2022
9797709
[AutoRT] gaea.intel Job Completed.
BrianCurtis-NOAA Nov 16, 2022
84d84fb
Update Jenkinsfile
zach1221 Nov 16, 2022
5af0cf4
WCOSS2 Intel RT Log
BrianCurtis-NOAA Nov 16, 2022
b236a01
update CMEPS and revert gitmodules
DeniseWorthen Nov 16, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions modulefiles/ufs_hera.gnu.lua
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,15 @@ load("sutils")
cmake_ver=os.getenv("cmake_ver") or "3.20.1"
load(pathJoin("cmake", cmake_ver))

prepend_path("MODULEPATH", "/scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/stack")
gnu_ver=os.getenv("gnu_ver") or "9.2.0"
load(pathJoin("gnu", gnu_ver))

hpc_ver=os.getenv("hpc_ver") or "1.1.0"
prepend_path("MODULEPATH", "/scratch1/NCEPDEV/nems/role.epic/hpc-stack/libs/gnu-9.2/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.2.0"
load(pathJoin("hpc", hpc_ver))

hpc_gnu_ver=os.getenv("hpc_gnu_ver") or "9.2.0"
hpc_gnu_ver=os.getenv("hpc_gnu_ver") or "9.2"
load(pathJoin("hpc-gnu", hpc_gnu_ver))

hpc_mpich_ver=os.getenv("hpc_mpich_ver") or "3.3.2"
Expand Down
9 changes: 6 additions & 3 deletions modulefiles/ufs_hera.gnu_debug.lua
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,15 @@ load("sutils")
cmake_ver=os.getenv("cmake_ver") or "3.20.1"
load(pathJoin("cmake", cmake_ver))

prepend_path("MODULEPATH", "/scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/stack")
gnu_ver=os.getenv("gnu_ver") or "9.2.0"
load(pathJoin("gnu", gnu_ver))

hpc_ver=os.getenv("hpc_ver") or "1.1.0"
prepend_path("MODULEPATH", "/scratch1/NCEPDEV/nems/role.epic/hpc-stack/libs/gnu-9.2/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.2.0"
load(pathJoin("hpc", hpc_ver))

hpc_gnu_ver=os.getenv("hpc_gnu_ver") or "9.2.0"
hpc_gnu_ver=os.getenv("hpc_gnu_ver") or "9.2"
load(pathJoin("hpc-gnu", hpc_gnu_ver))

hpc_mpich_ver=os.getenv("hpc_mpich_ver") or "3.3.2"
Expand Down
10 changes: 8 additions & 2 deletions modulefiles/ufs_hera.intel.lua
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,15 @@ load("sutils")
cmake_ver=os.getenv("cmake_ver") or "3.20.1"
load(pathJoin("cmake", cmake_ver))

prepend_path("MODULEPATH", "/scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/stack")
intel_ver=os.getenv("intel_ver") or "2022.1.2"
load(pathJoin("intel", intel_ver))

hpc_ver=os.getenv("hpc_ver") or "1.1.0"
impi_ver=os.getenv("impi_ver") or "2022.1.2"
load(pathJoin("impi", impi_ver))

prepend_path("MODULEPATH", "/scratch1/NCEPDEV/nems/role.epic/hpc-stack/libs/intel-2022.1.2/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.2.0"
load(pathJoin("hpc", hpc_ver))

hpc_intel_ver=os.getenv("hpc_intel_ver") or "2022.1.2"
Expand Down
10 changes: 8 additions & 2 deletions modulefiles/ufs_hera.intel_debug.lua
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,15 @@ load("sutils")
cmake_ver=os.getenv("cmake_ver") or "3.20.1"
load(pathJoin("cmake", cmake_ver))

prepend_path("MODULEPATH", "/scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/stack")
intel_ver=os.getenv("intel_ver") or "2022.1.2"
load(pathJoin("intel", intel_ver))

hpc_ver=os.getenv("hpc_ver") or "1.1.0"
impi_ver=os.getenv("impi_ver") or "2022.1.2"
load(pathJoin("impi", impi_ver))

prepend_path("MODULEPATH", "/scratch1/NCEPDEV/nems/role.epic/hpc-stack/libs/intel-2022.1.2/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.2.0"
load(pathJoin("hpc", hpc_ver))

hpc_intel_ver=os.getenv("hpc_intel_ver") or "2022.1.2"
Expand Down
340 changes: 170 additions & 170 deletions tests/RegressionTests_cheyenne.gnu.log

Large diffs are not rendered by default.

996 changes: 498 additions & 498 deletions tests/RegressionTests_cheyenne.intel.log

Large diffs are not rendered by default.

1,637 changes: 791 additions & 846 deletions tests/RegressionTests_gaea.intel.log

Large diffs are not rendered by default.

344 changes: 172 additions & 172 deletions tests/RegressionTests_hera.gnu.log

Large diffs are not rendered by default.

1,665 changes: 805 additions & 860 deletions tests/RegressionTests_hera.intel.log

Large diffs are not rendered by default.

940 changes: 470 additions & 470 deletions tests/RegressionTests_jet.intel.log

Large diffs are not rendered by default.

1,663 changes: 804 additions & 859 deletions tests/RegressionTests_orion.intel.log

Large diffs are not rendered by default.

792 changes: 402 additions & 390 deletions tests/RegressionTests_wcoss2.intel.log

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion tests/ci/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ pipeline {

stage('Stage Test Data') {
steps {
sh 'docker volume rm --force DataVolume && docker run --detach --rm --volume DataVolume:/tmp noaaepic/input-data:20220414'
sh 'docker volume rm --force DataVolume && docker run --detach --rm --volume DataVolume:/tmp noaaepic/input-data:20221101'
}
}

Expand Down
1 change: 0 additions & 1 deletion tests/rt.conf
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ RUN | cpld_restart_c192_p8

RUN | cpld_bmark_p8 | - wcoss2.intel jet.intel cheyenne.intel acorn.intel | fv3 |
RUN | cpld_restart_bmark_p8 | - wcoss2.intel jet.intel cheyenne.intel acorn.intel | | cpld_bmark_p8
RUN | cpld_bmark_esmfthreads_p8 | - wcoss2.intel jet.intel cheyenne.intel acorn.intel | fv3 |

COMPILE | -DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 | | fv3 |
RUN | cpld_control_noaero_p8 | | fv3 |
Expand Down
158 changes: 0 additions & 158 deletions tests/tests/cpld_bmark_esmfthreads_p8

This file was deleted.

24 changes: 15 additions & 9 deletions tests/tests/cpld_bmark_p8
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ export LIST_FILES="sfcf006.nc \
export_fv3
export_cpl

export NEMS_CONFIGURE=nems.configure.cpld_esmfthreads.IN

export SYEAR=2013
export SMONTH=04
export SDAY=01
Expand All @@ -75,14 +77,22 @@ export RUN_BEG="${SYEAR}${SMONTH}${SDAY} $(printf "%02d" $(( ${SHOUR} )))0000"
export TASKS=$TASKS_cpl_bmrk
export INPES=$INPES_cpl_bmrk
export JNPES=$JNPES_cpl_bmrk
export THRD=$THRD_cpl_bmrk
export WRTTASK_PER_GROUP=$WPG_cpl_bmrk
export THRD=1
export ATM_compute_tasks=$(( INPES * JNPES * NTILES * THRD_cpl_bmrk ))
export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk ))
export WRITE_DOPOST=.true.
export WLCLK=${WLCLK_cpl_bmrk:-$WLCLK}

OCN_tasks=$OCN_tasks_cpl_bmrk
ICE_tasks=$ICE_tasks_cpl_bmrk
WAV_tasks=$WAV_tasks_cpl_bmrk
export OCN_tasks=$(( OCN_tasks_cpl_bmrk * OCN_thrds_cpl_bmrk ))
export ICE_tasks=$(( ICE_tasks_cpl_bmrk * ICE_thrds_cpl_bmrk ))
export WAV_tasks=$(( WAV_tasks_cpl_bmrk * WAV_thrds_cpl_bmrk ))

export atm_omp_num_threads=$THRD_cpl_bmrk
export chm_omp_num_threads=$atm_omp_num_threads
export med_omp_num_threads=$atm_omp_num_threads
export ocn_omp_num_threads=$OCN_thrds_cpl_bmrk
export ice_omp_num_threads=$ICE_thrds_cpl_bmrk
export wav_omp_num_threads=$WAV_thrds_cpl_bmrk

# atm/ocn/ice resolution
export ATMRES=C384
Expand Down Expand Up @@ -146,7 +156,3 @@ export RST_BEG=$RUN_BEG
export RST_2_BEG=$RUN_BEG

export FV3_RUN=cpld_control_run.IN

if [[ $MACHINE_ID = cheyenne.* ]]; then
TPN=15
fi
25 changes: 16 additions & 9 deletions tests/tests/cpld_restart_bmark_p8
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ export LIST_FILES="sfcf006.nc \
export_fv3
export_cpl

export NEMS_CONFIGURE=nems.configure.cpld_esmfthreads.IN

export SYEAR=2013
export SMONTH=04
export SDAY=01
Expand All @@ -78,13 +80,22 @@ export RUN_BEG="${SYEAR}${SMONTH}${SDAY} $(printf "%02d" $(( ${FHROT}+${SHOUR}
export TASKS=$TASKS_cpl_bmrk
export INPES=$INPES_cpl_bmrk
export JNPES=$JNPES_cpl_bmrk
export THRD=$THRD_cpl_bmrk
export THRD=1
export ATM_compute_tasks=$(( INPES * JNPES * NTILES * THRD_cpl_bmrk ))
export WRTTASK_PER_GROUP=$(( WPG_cpl_bmrk * THRD_cpl_bmrk ))
export WRITE_DOPOST=.true.
export WRTTASK_PER_GROUP=$WPG_cpl_bmrk
export WLCLK=${WLCLK_cpl_bmrk:-$WLCLK}

export OCN_tasks=$(( OCN_tasks_cpl_bmrk * OCN_thrds_cpl_bmrk ))
export ICE_tasks=$(( ICE_tasks_cpl_bmrk * ICE_thrds_cpl_bmrk ))
export WAV_tasks=$(( WAV_tasks_cpl_bmrk * WAV_thrds_cpl_bmrk ))

OCN_tasks=$OCN_tasks_cpl_bmrk
ICE_tasks=$ICE_tasks_cpl_bmrk
WAV_tasks=$WAV_tasks_cpl_bmrk
export atm_omp_num_threads=$THRD_cpl_bmrk
export chm_omp_num_threads=$atm_omp_num_threads
export med_omp_num_threads=$atm_omp_num_threads
export ocn_omp_num_threads=$OCN_thrds_cpl_bmrk
export ice_omp_num_threads=$ICE_thrds_cpl_bmrk
export wav_omp_num_threads=$WAV_thrds_cpl_bmrk

# atm/ocn/ice resolution
export ATMRES=C384
Expand Down Expand Up @@ -162,7 +173,3 @@ export RST_BEG=$RUN_BEG
export RST_2_BEG=$RUN_BEG

export FV3_RUN=cpld_control_run.IN

if [[ $MACHINE_ID = cheyenne.* ]]; then
TPN=15
fi