Closed nichannah closed 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.
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.
@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.