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.
ticket/1821/BranchTesting (diff) – NEMO

Changes between Version 2 and Version 3 of ticket/1821/BranchTesting


Ignore:
Timestamp:
2017-01-27T15:27:34+01:00 (7 years ago)
Author:
frrh
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ticket/1821/BranchTesting

    v2 v3  
    8383So as far as GO6 is concerned it would seem viable.  
    8484 
     85We need to test in a coupled model with MEDUSA too ideally.  What do we have?  Well I have u-ai927 and variants thereof. A 5 day run of this with nemo timings switched on shows 
     86{{{ 
     87Elapsed Time (s)  CPU Time (s) 
     88        38158.114    35083.969 
     89  
     90Averaged timing on all processors : 
     91----------------------------------- 
     92Section             Elap. Time(s)  Elap. Time(%)  CPU Time(s)  CPU Time(%)  CPU/Elap Max elap(%)  Min elap(%)  Freq 
     93sbc_cpl_rcv         0.6109458E+02   14.41            60.73      15.58        0.99         14.41     14.40     160.00 
     94tra_adv_muscl       0.5152139E+02   12.15            51.43      13.19        1.00         12.20     12.10     160.00 
     95tra_ldf_iso         0.4024424E+02    9.49            40.18      10.31        1.00          9.96      9.08     320.00 
     96trc_sms             0.2209001E+02    5.21            22.02       5.65        1.00          8.75      2.00     160.00 
     97trc_stp             0.1792136E+02    4.23            16.09       4.13        0.90          5.52      2.92     160.00 
     98sbc_ice_cice        0.1746102E+02    4.12            17.21       4.41        0.99          4.15      4.06     160.00 
     99trc_sbc             0.1728718E+02    4.08            17.19       4.41        0.99          7.72      0.04     160.00 
     100trc_init            0.1427096E+02    3.37             5.46       1.40        0.38          3.51      3.13       1.00 
     101istate_init         0.7695191E+01    1.81             3.94       1.01        0.51          1.84      1.76       1.00 
     102tra_zdf_imp         0.7475653E+01    1.76             7.46       1.91        1.00          1.87      1.49     320.00 
     103trc_nxt             0.6103307E+01    1.44             6.09       1.56        1.00          1.85      1.20     160.00 
     104trc_dta             0.4928072E+01    1.16             0.97       0.25        0.20          1.19      1.12       6.00 
     105tra_ldf             0.4769230E+01    1.12             4.76       1.22        1.00          1.14      1.11     160.00 
     106}}} 
     107 
     108This indicates that the coupled model is badly load balanced (the biggest single cost is in sbc_cpl_rcv... presumably waiting for the atmos to catch up). That means that any optimisations to the ocean won't show up in total model elapsed time unless we rearrange the PE balance to make the ocean faster than the atmosphere.  
     109 
     110We also note that tra_adv_muscl is the second highest cost. This is a MEDUSA-only routine and is one of the things we've optimised so we would expect to see some improvement in that.  
     111 
     112However we can't use this suite directly since it uses an old version of the MEDUSA branch which clashes with up to date versions of the GO6 branch! Are there any jobs around which use up to date versions of the GO6 AND MEDUSA branches because we can't test things without that?  
     113 
     114 
     115