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.
2020WP/ENHANCE-05_mathiot_REBUILD (diff) – NEMO

Changes between Version 1 and Version 2 of 2020WP/ENHANCE-05_mathiot_REBUILD


Ignore:
Timestamp:
2019-12-18T10:43:27+01:00 (4 years ago)
Author:
mathiot
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2020WP/ENHANCE-05_mathiot_REBUILD

    v1 v2  
    2828 
    2929'' 
    30 * Decreasing the memory usage will be done by avoid the creation of a global 3d array in the tools. To do so, we can read the local domain and write it where it should be write in the netcdf using start and count. 
    31 * Elapse time can be decrease by almost 2 by having a reader process which read local domain and send it to a writer process. Using more reader process and more writer process will speedup even more the rebuild but netcdf compression is not available so it will by at the expence of having a nccopy step at the end.'' 
     30* Decreasing the memory usage will be done by avoiding the creation of a global 3d array in the tools. To do so, we can read the local domain and write it where it should be writen in the netcdf using start and count. 
     31* Elapse time can be decrease by almost 2 by having a reader process which read local domain and send it to a writer process. Using more reader processes and more writer processes will speedup even more the rebuild but netcdf compression is not available if writing in parralel so it will by at the expence of having a nccopy step at the end. Test on eORCA12 showed that this is slower. So multiple readers/writers will not be implemented.'' 
    3232 
    3333=== Implementation