W17 MPAS-Ocean 3D varying GM bolus kappa Performance Phase 1

This page should describe Performance Assessment Tests performed for this stand alone feature and should provide links to all the result pages.

Summary

New feature tested in MPAS-Ocean stand-alone at low resolution.


Performance Testing 

Performance Testing: Timing test in MPAS-Ocean

Date last modified:  
Contributors: 


Review the number of loops added, verify correct index order. Compare before/after in MPAS-Ocean stand alone with new feature on.

This was done with these timers.

Before:
3 gm bolus velocity 0.03464

After:
3 gm bolus velocity 0.04092

2 time integration 1.86810

Total time increase for this test, which is 6 timesteps in the low-resolution nightly regression suite, is 0.0044/1.868 = 0.0023, or 2.3% of the model integration time for the ocean.


The default performance of GM on compy is here

"o_i:gm bolus velocity" - 320 320 3.200000e+02 5.133580e+00 0.019 ( 1452 0) 0.009 ( 1579 0)

Wallclock total is 5.13358

With the new GM changes

"o_i:gm bolus velocity" - 320 320 3.200000e+02 5.611241e+00 0.025 ( 1486 0) 0.010 ( 1600 0)

Wallclock total is 5.611241

This is a 8.5% increase in the GM timer.  However the ocean timestep timer is about 1e7, suggesting these changes will have negligible performance impact.