Changes between Version 90 and Version 91 of 2016WP/2016SharedActions
- Timestamp:
- 2016-02-26T10:38:22+01:00 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2016WP/2016SharedActions
v90 v91 10 10 * '''Actions on system simplification towards 4.0 can be find here:''' 2014WP/2014_SystemSimplification_v2 11 11 12 * '''The status and details of the intrusive simplification work already done is located here''' : [wiki:ticket/1593_CNRS9_NOC3_LDF ticket/1593_CNRS9_NOC3_LDF]12 * '''The status and details of the intrusive simplification work already done is located here''' : [wiki:ticket/1593_CNRS9_NOC3_LDF] 13 13 14 14 * '''HPC actions listed below are the list of required actions. What we can do this year remains to be determined. See Sebastien Masson's document for more details''': [raw-attachment:HPC_tasks_Masson.doc:wiki:WorkingGroups/NEMO_HPC HPC_tasks_Masson.doc] … … 37 37 || '''AGRIF''' || || || || || || || || || || 38 38 || AGRIF-1 || Continue vertical grid refinement from 2015 || || Met Office || Tim Graham || || || || || || 39 || AGRIF-2 || AGRIF + LIM3 || || CNRS || Clément Rousset -Claire Lévy || || || || || ||39 || AGRIF-2 || AGRIF + LIM3 || || CNRS || Clément Rousset / [[BR]]Claire Lévy || || || || || || 40 40 || AGRIF-3 || AGRIF + VVL (2 way nesting) || || Mercator Océan || Jérôme Chanut || || || || || || 41 41 || '''HPC''' || || || || || || || || || || 42 || HPC-1 || Suppress Global Comms (mpp_sum etc)* || || CMCC/Met Office || Silvia Mocavero/Tim Graham || || || || || ||43 || HPC-2 || Gather communications * || || Barcelona || Miguel Castrillo|| || || || || ||44 || HPC-3 || Suppress useless comm s*|| || Met Office || Tim Graham || || || || || ||42 || HPC-1 || Suppress Global Comms || || CMCC / Met Office || Silvia Mocavero / [[BR]]Tim Graham || || || || || || 43 || HPC-2 || Gather communications || || Barcelona / Mercator Océan || Miguel Castrillo /[[BR]]Clement Bricaud || || || || || || 44 || HPC-3 || Suppress useless communications || || Met Office || Tim Graham || || || || || || 45 45 || HPC-4 || Scalability with MPI-OPENMP || || CMCC || Silvia Mocavero || || || || || || 46 46 || HPC-5 || Implement larger haloes || || NERC || Andrew Coward || || || || || || 47 47 || '''Config. Manager''' || || || || || || || || || || 48 48 || CONFIGMAN-1 || SIREN improvement and robustness || || MERCATOR || julien PAUL || || || || || || 49 || CONFIGMAN-2 || BDY tool tests || || NERC/CMCC || James H ARLE, stefania CILIBERTI|| || || || || ||49 || CONFIGMAN-2 || BDY tool tests || || NERC/CMCC || James Harle / [[BR]]Stefania Ciliberti || || || || || || 50 50 || CONFIGMAN-3 || publicise SIREN and get feedbacks from user || || MERCATOR || julien PAUL || || || || || || 51 51 || '''System simplification''' || || || || || || || || || || … … 57 57 || WAVE-1 || Improvements in wave-current interaction processes implementation || || INGV || Emanuela Clementi || || || || || || 58 58 || WAVE-2 || Definition of wave-current interaction processes at small (coastal) scale || || INGV || Emanuela Clementi || || || || || || 59 || WAVE-3 || Modification of coupling code to allow coupling to a wave model || || Met Office || Chris Harris /Juan Castillo || || || || || ||59 || WAVE-3 || Modification of coupling code to allow coupling to a wave model || || Met Office || Chris Harris / [[BR]]Juan Castillo || || || || || || 60 60 || '''NEMO robustness''' || || || || || || || || || || 61 61 || ROBUST-1 || Integration of the seabass configuration as a test case || || CNRS || Pierre-Antoine Bouttier || || || || || || … … 63 63 || ROBUST-3 || Academic test case in the system || || CNRS || Simona Flavoni || || || || || || 64 64 || ROBUST-4 || Passive tracers run offline with variable volume || || CNRS ||Christian Ethé || || || || || || 65 || ROBUST-5 || Revisiting TOP interface || || CNRS/CMCC || Christian Ethé / Tomas Lovato || || || || || ||65 || ROBUST-5 || Revisiting TOP interface || || CNRS/CMCC || Christian Ethé / [[BR]]Tomas Lovato || || || || || || 66 66 || ROBUST-6 || Continuous integration tool ('Trusting') || || CNRS || Nicolas Martin || Miguel Castrillo || || || || || 67 67 || ROBUST-7 || BDY for nested limited area models || || CMCC || Stefania Ciliberti || || || || || || … … 77 77 ---- 78 78 === '''AGRIF''' === 79 ==== ''' ''' AGRIF-1 / Met Office - Increased vertical resolution with AGRIF ====80 ''' Motivation:''' Vertical grid refinement in NEMO would be a useful tool in simulating some aspects of the ocean (e.g. overflows) [[BR]] ''' Status: ''' Started in 2015 but much more work to do [[BR]] ''' Main Tasks: ''' [[BR]] ''' Science Pre-viewer:''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' Medium [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Tim Graham79 ==== ''' '''[[BR]]AGRIF-1 / Met Office - Increased vertical resolution with AGRIF ==== 80 ''' Motivation:''' Vertical grid refinement in NEMO would be a useful tool in simulating some aspects of the ocean (e.g. overflows) [[BR]] ''' Status: ''' Started in 2015 but much more work to do [[BR]] ''' Main Tasks: ''' [[BR]] ''' Science Pre-viewer:''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Depends on:''' none[[BR]] ''' Principal Investigator : ''' Tim Graham[[BR]] 81 81 82 82 ==== ==== … … 84 84 ==== ==== 85 85 ==== AGRIF-2 / CNRS - Assessment of LIM3 with AGRIF ==== 86 ''' Motivation:''' enable the use of AGRIF with LIM3 since LIM3 is the reference sea ice model in NEMO and LIM2 will soon be removed[[BR]] ''' Status: ''' Not yet started in 2015 [[BR]] ''' Main Tasks: ''' AGRIF already works with LIM2, so the strategy here will be to adapt what is done in LIM2 to LIM3. [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline: ''' end of 2016 [[BR]] ''' Priority:''' High [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator :''' Clément Rousset86 ''' Motivation:''' enable the use of AGRIF with LIM3 since LIM3 is the reference sea ice model in NEMO and LIM2 will soon be removed[[BR]] ''' Status: ''' Not yet started in 2015 [[BR]] ''' Main Tasks: ''' AGRIF already works with LIM2, so the strategy here will be to adapt what is done in LIM2 to LIM3. [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Depends on:''' none[[BR]] ''' Principal Investigator :''' Clément Rousset[[BR]] 87 87 88 88 === === 89 89 ==== AGRIF-3 / Mercator Océan - Agrif + vvl (two way nesting) ==== 90 ''' Motivation:''' Enable the use of agrif with temporally varying vertical grid (e.g. with zstar or ztilde coordinates) [[BR]] ''' Status: ''' Started in 2015. One way nesting is ok, two way nesting needs to be finalized. [[BR]] ''' Main Tasks: ''' [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' High [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator :''' Jérôme Chanut 91 92 === === 90 ''' Motivation:''' Enable the use of agrif with temporally varying vertical grid (e.g. with zstar or ztilde coordinates) [[BR]] ''' Status: ''' Started in 2015. One way nesting is ok, two way nesting needs to be finalized. [[BR]] ''' Main Tasks: ''' [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Priority:''' High [[BR]] ''' Depends on:''' none[[BR]] ''' Principal Investigator :''' Jérôme Chanut 91 92 ---- 93 93 94 === '''HPC''' === 94 ==== ''' ''' HPC-1 / CMCC/Met Office - Suppress global communications ====95 ''' Motivation:''' Removing global communications could help improve the speed of NEMO [[BR]] ''' Status: ''' Not started [[BR]] ''' Main Tasks:'''95 ==== ''' '''[[BR]]HPC-1 / CMCC/Met Office - Suppress global communications ==== 96 ''' Motivation:''' Removing global communications could help improve the speed of NEMO [[BR]] ''' Status: ''' Not started [[BR]] ''' Main Tasks:''' 96 97 97 98 * code analysis to list all mpp_sum, mpp_max, mpp_min in the code, except those used in the initialisation phase and those used in the solver routines (that will disappear). Silvia Mocavero to investigate which communications could be safely removed. Tim Graham to look at a more efficient implementation of functionality in stp_ctl … … 99 100 * implementation of the solution. 100 101 101 ''' Science '''Pre-viewer''':''' [[BR]] ''' System '''Pre-viewer''': ''' Andrew Coward[[BR]] ''' Deadline:''' June 2016[[BR]] ''' Priority:''' HIGH[[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Silvia Mocavero/Tim Graham 102 ''' Science '''Pre-viewer''':''' [[BR]] ''' System '''Pre-viewer''': ''' Andrew Coward[[BR]] ''' Deadline:''' June 2016[[BR]] ''' Depends on:''' none[[BR]] ''' Principal Investigator : ''' Silvia Mocavero/Tim Graham[[BR]] 102 103 103 104 ==== ''' '''HPC-2 / Barcelona - Gather communications ==== 104 ''' Motivation:''' Grouping communications (lbc_lnk) together is more efficient than several separate lbc_lnk calls. [[BR]]105 106 ''' Status: ''' lbc_lnk_multi in 3.6 [[BR]] ''' Main Tasks: ''' Extend functionality of lbc_lnk_multi to 3D (or 4D variables). Find calls to lbc_lnk that can be replaced with lbc_lnk_multi. [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Miguel Castrillo105 ''' Motivation:''' Grouping communications (lbc_lnk) together is more efficient than several separate lbc_lnk calls. 106 107 ''' Status: ''' lbc_lnk_multi in 3.6 [[BR]] ''' Main Tasks: ''' Extend functionality of lbc_lnk_multi to 3D (or 4D variables). Find calls to lbc_lnk that can be replaced with lbc_lnk_multi. [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Miguel Castrillo[[BR]] 107 108 108 109 ==== ''' '''HPC-3 / Met Office - Suppress useless communications ==== 109 110 ''' Motivation:''' Suppress unnecessary halo updates (calls to lbc_lnk) as these are expensive and are a barrier to increased parallelisation of NEMO. 110 111 111 [[BR]] ''' Status: ''' [[BR]] '''Main Tasks: '''112 [[BR]] ''' Status: ''' [[BR]] ''' Main Tasks: ''' 112 113 113 114 * Use a script to search for lbc_lnk calls in the model code. … … 128 129 ''' Motivation:''' Improving NEMO scalability. 129 130 130 [[BR]] ''' Status: ''' New implementation - old idea [[BR]] ''' Main Tasks: ''' Investigate the benefits of using larger halo to reduce the communication frequency and hence improve performance and scalability. This is likely to be most influential in the barotropic time-splitting where it should be possible to emulate earlier solutions for the iterative solvers. Extension to the rest of the code will be considered subject to an impact assessment. [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' HIGH [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Andrew Coward 131 131 [[BR]] ''' Status: ''' New implementation - old idea [[BR]] ''' Main Tasks: ''' Investigate the benefits of using larger halo to reduce the communication frequency and hence improve performance and scalability. This is likely to be most influential in the barotropic time-splitting where it should be possible to emulate earlier solutions for the iterative solvers. Extension to the rest of the code will be considered subject to an impact assessment. [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' HIGH [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Andrew Coward 132 133 ---- 132 134 === === 133 135 === '''SIMPLIFICATION''' === … … 135 137 '''Motivation:''' Introduce a vertical physics manager that allows to save MPP communications 136 138 137 ''' Status: ''' Already started[[BR]] ''' Main Tasks: ''' [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' High[[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : '''Gurvan Madec139 ''' Status: ''' Already started[[BR]] ''' Main Tasks: ''' [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' High[[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Gurvan Madec 138 140 139 141 ==== SIMPLIF-2 / CNRS - Re-writing of interface between model and configuration; remove all hard-coded ==== … … 153 155 154 156 ==== SIMPLIF-4 / CMCC - Remove key_mpp_rep ==== 155 ''' Motivation:''' Set the use of MPI safe computation as a default [[BR]] ''' Status :''' [[BR]] ''' Main tasks :''' remove the use of the macro key_mpp_rep and use as a default condition the MPI safe communications [[BR]] ''' Science ''' Pre-viewer''' :''' Gurvan Madec [[BR]] ''' System ''' Pre-viewer''' :''' Gurvan Madec [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Dorotea Iovino 157 ''' Motivation:''' Set the use of MPI safe computation as a default [[BR]] ''' Status :''' [[BR]] ''' Main tasks :''' remove the use of the macro key_mpp_rep and use as a default condition the MPI safe communications [[BR]] ''' Science ''' Pre-viewer''' :''' Gurvan Madec [[BR]] ''' System ''' Pre-viewer''' :''' Gurvan Madec [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Dorotea Iovino 158 159 === === 160 === '''SIMPLI-5 / NOC - '''Reimplement Smagorinsky === 161 === '''Motivation: '''The rationalisation of the LDF operators offers the possibility of[https://forge.ipsl.jussieu.fr/#6322077 cleanly] reintroducing the Smagorinsky parameterisation by adding an appropriate subroutine to set the three-dimensional coefficient array that already exists. This should represent an additional improvement over the previous implementation in that it will work with both harmonic and biharmonic operators. [[BR]]'''Status :''' [[BR]]'''Main tasks :''' [[BR]]'''Science Reviewer:[[BR]]System Reviewer:[[BR]]Deadline:''' [[BR]]'''Priority: '''[[BR]]'''Depends on:[[BR]]Principal Investigator : ''' === 162 ---- 156 163 157 164 === === … … 183 190 ''' [[BR]] ''' '''Status: [[BR]] Main Tasks: [[BR]] Science '''Pre-viewer''': [[BR]] System '''Pre-viewer''': [[BR]] Deadline: [[BR]] Priority: [[BR]] Depends on: [[BR]] Principal Investigator :''' julien PAUL 184 191 192 ---- 185 193 === === 186 194 === '''Wave Coupling''' === … … 197 205 This work is included in the /2015/dev_r5936_INGV1_WAVE development branch [[BR]] ''' Main tasks :''' [[BR]] • Finalize the review and testing phase of /2015/dev_r5936_INGV1_WAVE by January 2016 [[BR]] • Merge the development branch into the trunk by January 2016 [[BR]] • Continue tests on the wave-current processes implemented [[BR]] • Continue implementation of already defined wave-current processes: [[BR]] 198 206 199 o Vertical mixing enhancement due to wave-current interaction; [[BR]] o Contribute to the discussion on development of Langmuir circulation; [[BR]]o others if agreed by the WAVE-WG. [[BR]]207 o Vertical mixing enhancement due to wave-current interaction; [[BR]] o Contribute to the discussion on development of Langmuir circulation; [[BR]] o others if agreed by the WAVE-WG. [[BR]] 200 208 201 209 • Meeting organization with the WAVE-WG to discuss further issues to be investigated and implemented [[BR]] '''Science '''Pre-viewer''': ''' Nadia Pianrdi [[BR]] ''' System '''Pre-viewer''': '''Rachid Benshila [[BR]] '''Deadline: ''' [[BR]] '''Priority: ''' high [[BR]] '''Depends on: ''' [[BR]] '''Principal Investigator: ''' Emanuela Clementi (emanuela.clementi@ingv.it) … … 207 215 ''' Motivation: ''' Allow the use of a wave model coupled to NEMO [[BR]] ''' Status :''' To be continued in 2016 [[BR]] ''' Main tasks :''' Add coupling fields so that fields required in Wave WG branch can be obtained from OASIS. Ensure ice fraction, currents etc. can be passed to OASIS for use by a wave model. [[BR]] '''Science '''Pre-viewer''': ''' [[BR]] '''System '''Pre-viewer''': ''' [[BR]] '''Deadline: ''' [[BR]] '''Priority: ''' [[BR]] '''Depends on: '''[[BR]] '''Principal Investigator: ''' Chris Harris/Juan Castillo 208 216 217 ---- 218 === === 209 219 === '''ROBUSTNESS''' === 210 220 ==== ''' '''ROBUSTNESS-1 / CNRS - Integration of the SEABASS configuration as a test case ==== … … 214 224 ''' Motivation: ''' Following investigative work by Nicolas Ducousso it became clear that the EEN scheme in NEMO did not perform as expected in idealised test cases. Although a fix was implemented that improved the performance in idealised test cases the performance in realistic simulations (e.g. ORCA025) is worse. It is not clear that the new or old formulation is correct for the case of sloping bathymetry and partial steps. 215 225 216 [[BR]] ''' Status: ''' [[BR]] ''' Main Tasks: ''' [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:'''[[BR]]226 [[BR]] ''' Status: ''' [[BR]] ''' Main Tasks: ''' [[BR]] ''' Science ''' Pre-viewer''' :''' [[BR]] ''' System ''' Pre-viewer''' :''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] 217 227 218 228 '''ROBUSTNESS-3 / CNRS - Academic test cases in the system''' … … 273 283 274 284 '''Science '''Pre-viewer''':'''[[BR]]'''System '''Pre-viewer''':''' NEMO officers (Dorotea Iovino, Emanuela Clementi, Andrew Coward, Clément Bricaud, Tim Graham & Simona Flavoni)[[BR]]'''Deadline:''' Q1 2016 for 1st phase, Q3 2016 for 2nd phase[[BR]]'''Priority:''' High[[BR]]'''Depends on:''' the involvement of all ST members for contributing in one way or another (technical support, page content creation or updating, ...)[[BR]]'''Principal Investigator: '''Nicolas Martin 285 286 === '''ROBUST-12 / NOC '''- Reference manual update for v3.6 stable === 287 === '''Motivation: '''With the main focus for the system team on future releases there is the danger of the reference manual for v3.6 stable falling into disrepair. With most CMIP6 work relying on this[https://forge.ipsl.jussieu.fr/#2103 version] there is a critical need (practical needs and reputation) to ensure that the manual is as accurate and useful as possible. NOC proposes to coordinate this action by reviewing and cross-checking documentation with v3.6 stable code, editing where necessary and collaborating with code authors on updating sections found wanting. [[BR]]'''Status :''' [[BR]]'''Main tasks :''' [[BR]]'''Science Reviewer:''' [[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' [[BR]]'''Depends on:''' [[BR]]'''Principal Investigator : '''Andrew Coward === 288 === 289 290 === '''ROBUST-13 / NOC''' - System support and verification work === 291 === '''Motivation: '''The need for simplification work carried out in preparation for next generation computer architecture work has meant wholesale streamlining and reorganising of the code. More in-depth testing of features key at medium to high resolutions is required to[https://forge.ipsl.jussieu.fr/#1082176 confirm] that code integrity has been maintained. Testing will need to be performed at the global scale (at least ORCA025) and will include verification of: 1. Full ice embedding options (LIM3 and CICE, subject to resources) 2. Robustness of the Z-tilde coordinate 3. Appropriate use of the ICB module. NOC expects to take an active role in this process and reserves a substantial block of its annual contribution to ensure it can respond accordingly to the consortium needs. This block also covers routine system team work to respond to user initiated tasks (bug-fixes, requests for assistance, documentation etc.). [[BR]]'''Status :''' [[BR]]'''Main tasks :''' [[BR]]'''Science Reviewer:''' [[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' [[BR]]'''Depends on:''' [[BR]]'''Principal Investigator : '''Andrew Coward === 292 === 293 294 === ===