New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
2021WP/HPC-08_Mueller_OSMOSIS_streamlining (diff) – NEMO

Changes between Version 27 and Version 28 of 2021WP/HPC-08_Mueller_OSMOSIS_streamlining


Ignore:
Timestamp:
2021-05-27T18:01:50+02:00 (3 years ago)
Author:
smueller
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2021WP/HPC-08_Mueller_OSMOSIS_streamlining

    v27 v28  
    126126}}} 
    127127 
    128 to enable in the reference WED025 configuration both the OSMOSIS boundary-layer scheme (as included in the SETTE WED025 tests listed in the table above) and the OSMOSIS-specific extension of mixed-layer eddy-induced transport (not included in the SETTE WED025 tests listed in the table above), with respect to reference output generated using source:/NEMO/branches/2021/dev_r14122_HPC-08_Mueller_OSMOSIS_streamlining@14822 plus changeset [14858] (to enable compilability on the HPC system used for testing) with the addition of `ln_mle=.true.` in file `cfgs/WED025/EXPREF/namelist_cfg` (`14822+`). 
     128to enable in the reference WED025 configuration both the OSMOSIS boundary-layer scheme (as included in the SETTE WED025 tests listed in the table above) and the OSMOSIS-specific extension of mixed-layer eddy-induced transport (not included in the SETTE WED025 tests listed in the table above), with respect to reference output generated using source:/NEMO/branches/2021/dev_r14122_HPC-08_Mueller_OSMOSIS_streamlining@14822 plus changeset [14858] (to enable compilability on the HPC system used for testing) with the addition of `ln_mle=.true.` in file `cfgs/WED025/EXPREF/namelist_cfg` (`14822+`). Time offsets in parentheses (where reported) indicate the runtime deviation of a test run from the corresponding reference '14822+' of 467.248 s. 
    129129 
    130130||= Changeset      =||= Description        =||= Standard SETTE =||= **Extended halo** =||= **Tiling** =|| 
    131131||=                =||=                    =||= SETTE WED025+zdfosm+tramle (`nn_hls=1`, `nn_tiling=.false.`) =||= SETTE WED025+zdfosm+tramle (`nn_hls=2`, `nn_tiling=.false.`) =||= SETTE WED025+zdfosm+tramle (`nn_hls=2`, `nn_tiling=.true.`) =|| 
    132 || [14822] (plus [14858]) || Reference (`14822+`) ||  restart/repro **passed**  || || || 
    133 || [14856,14858,14859] || Synchronisation with source:/NEMO/trunk@14854, minor adjustments, and bugfixes related to diagnostic output ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  || || || 
    134 || [14863] || Synchronisation with source:/NEMO/trunk@14857 ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  || || || 
    135 || [14868] || Removal of redundant halo exchanges ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  || || || 
    136 || [14889] || Compatibility with extended halo (`nn_hls=2`) ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  || || 
     132|| [14822] (plus [14858]) || Reference (`14822+`) ||  restart/repro **passed** (+0.000 s)  ||  n/a  ||  n/a || 
     133|| [14856,14858,14859] || Synchronisation with source:/NEMO/trunk@14854, minor adjustments, and bugfixes related to diagnostic output ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  ||  n/a  ||  n/a || 
     134|| [14863] || Synchronisation with source:/NEMO/trunk@14857 ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  ||  n/a  ||  n/a || 
     135|| [14868] || Removal of redundant halo exchanges ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  ||  n/a  ||  n/a || 
     136|| [14889] || Compatibility with extended halo (`nn_hls=2`) ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  ||  n/a  || 
    137137|| [14900,14901] || Compatibliity with tiling option (`ln_tiling=.true.`) ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+`  || 
     138|| [14909] || Code tidy-up || restart/repro **passed**, **unchanged** w.r.t. `14822+` (+0.518 s)  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+` (+21.563 s)  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+` (+30.659 s)  || 
     139 
     140The modifications outside of module `zdfosm` to enable the extended halo and tiling options (modifications in source:/NEMO/branches/2021/dev_r14122_HPC-08_Mueller_OSMOSIS_streamlining/src/OCE/TRA/tramle.F90 and source:/NEMO/branches/2021/dev_r14122_HPC-08_Mueller_OSMOSIS_streamlining/src/OCE/ZDF/zdfphy.F90) have been successfully reviewed by D. Calvert. D. Calvert further suggested an efficiency improvement of subroutine `zdf_osm` with activated tiling (avoidance of sub-array copy-in and copy-out), which has been implemented with [14911]. 
     141 
     142||= Changeset      =||= Description        =||= Standard SETTE =||= **Extended halo** =||= **Tiling** =|| 
     143|| [14911] || Computational efficiency improvement ||  restart/repro **passed**, **unchanged** w.r.t. `14822+` (-6.411 s)  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+` (+20.121 s)  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+` (+22.505 s)  || 
     144|| [14912,14913] || Code tidy-up and synchronisation with source:/NEMO/trunk@14912 ||  restart/repro **passed**, **unchanged** w.r.t. `14822+` (-5.578 s)  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+` (+20.344 s)  ||  restart/repro **passed**, **unchanged** w.r.t. `14822+` (-17.832 s)  ||