Changes between Version 2 and Version 3 of ticket/0829
- Timestamp:
- 2011-05-31T10:01:14+02:00 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ticket/0829
v2 v3 13 13 === Description === 14 14 15 Computing aspects of dynamic memory implementation are already described there http://forge.ipsl.jussieu.fr/nemo/wiki/2011WP/2011Stream2/DynamicMemory, possible conse uqneces there https://forge.ipsl.jussieu.fr/nemo/wiki/2011Stream2/DynamicMemory_improvments . This branch deals with the first aspect, ie the practical implementation. [[BR]]15 Computing aspects of dynamic memory implementation are already described there http://forge.ipsl.jussieu.fr/nemo/wiki/2011WP/2011Stream2/DynamicMemory, possible consequences there https://forge.ipsl.jussieu.fr/nemo/wiki/2011Stream2/DynamicMemory_improvments . This branch deals with the first aspect, ie the practical implementation. [[BR]] 16 16 Dynamic memory implementation is clearly a step forward, an current implementation from branch dev_r2586_dynamic_mem; is quiet clean, with careful checks of availability of the work arrays. However: 17 17 * Assignation of work arrays by hand leads to some difficulties considering the number of options and combinations of options available in NEMO 18 18 * In term of memory, the number of work arrays have to be hard-coded to the maximum combination, ie we always use more memory than needed 19 Investigation of improvements follows the following steps: 20 * Implementation of timing functionalities : this topic has been discussed within NEMO group for years, since the dynamic memory developments are impacting all the routines, implementing timing in the same time makes sense 21 * Small changes in current implementation : the work-arrays are a in list automatically incremented and decremented, no more assigned by hand. This solves limitation 1 above. 22 * More radical change : the working space is build dynamically. This solves limitation 2. 23 24 ==== Timing ==== 25 ==== Auto-assignement ==== 26 ==== Dynamic dynamic memory ==== 27 19 28 20 29 ----