COSIMA / cice5

Clone of The Los Alamos sea ice model (CICE) with ACCESS drivers. See https://github.com/CICE-Consortium/CICE-svn-trunk/tree/cice-5.1.2
4 stars 13 forks source link

Apply boundary exchange performance optimisations #23

Closed nichannah closed 5 years ago

nichannah commented 5 years ago

@russfiedler has suggested that we look at CICE performance improvements made for CESM.

see:

http://www.cesm.ucar.edu/events/workshops/ws.2018/presentations/sewg/kim.pdf

The code changes are here:

https://github.com/ESCOMP/CESM_CICE5/commit/57c1ce3e68aa4d53c9a0cbb404722ce9a89348e5

Given that CICE in the 0.1 configuration spends a very significant proportion of time doing boundary updates this is probably worth a try.

nichannah commented 5 years ago

This appears to improve the CICE Bound timer by about 10% on my minimal 0.1 run (only 335 PEs). There is no answer change.