Version 29 (modified by jchanut, 9 years ago) (diff) |
---|
NEMO 2016 workplan - Shared actions
Last edited Timestamp?
Color(lime,WARNING page currently in progress)?
Inputs from working groups:
- Actions on system simplification towards 4.0 can be find here : https://forge.ipsl.jussieu.fr/nemo/wiki/2014WP/2014_SystemSimplification_v2
- The status and details of the intrusive simplification work already done is located here :https://forge.ipsl.jussieu.fr/nemo/wiki/ticket/1593_CNRS9_NOC3_LDF
- 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 : https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/WorkingGroups/NEMO_HPC/HPC_tasks_Masson.doc
- From Robustness and tests cases working group, state of the art and 2016 suggestions are here: https://forge.ipsl.jussieu.fr/nemo/wiki/WorkingGroups/Robustness-TestCases#InputtotheWorkplan2016
Summary of Shared Actions:
Action | Brief description | Status end 2016 | Institution | PI |
AGRIF | ||||
AGRIF-1 | Continue vertical grid refinement from 2015 | Met Office | Tim Graham | |
AGRIF-2 | AGRIF + LIM3 | CNRS | Clément Rousset | |
AGRIF-3 | AGRIF + VVL (2 way nesting) | Mercator Océan | Jérôme Chanut | |
HPC | ||||
HPC-1 | Suppress Global Comms (mpp_sum etc)* | CMCC/Met Office | Silvia Mocavero/Tim? Graham | |
HPC-2 | Gather communications* | Barcelona | Miguel Castrillo | |
HPC-3 | Suppress useless comms* | Met Office | Tim Graham | |
HPC-4 | Scalability with MPI-OPENMP | CMCC | Silvia Mocavero | |
Config. Manager | ||||
CONFIGMAN-1 | SIREN improvement and robustness | MERCATOR | julien PAUL | |
CONFIGMAN-2 | BDY tool developpement and tests | NERC/CMCC | james HARLE, stefania CILIBERTI | |
System simplification | ||||
SIMPLIF-1 | Simplification of vertical diffusion | CNRS | Gurvan Madec | |
Wave coupling | ||||
WAVE-1 | Improvements in wave-current interaction processes implementation | INGV | Emanuela Clementi | |
WAVE-2 | Definition of wave-current interaction processes at small (coastal) scale | INGV | Emanuela Clementi | |
NEMO robustness | ||||
ROBUST-1 | Integration of the seabass configuration as a test case | CNRS | Pierre-Antoine Bouttier | |
ROBUST-2 | Improving EEN scheme for partial steps | |||
ROBUST-3 | Academic test case in the system | CNRS | Simona Flavoni | |
ROBUST-4 | Passive tracers run offline with variable volume | CNRS | Christian Ethé | |
ROBUST-5 | Revisiting TOP interface | CNRS | Christian Ethé | |
ROBUST-6 | Continuous integration tool ('Trusting') | CNRS | Nicolas Martin | |
ROBUST-7 | BDY for nested limited area models | CMCC | Stefania Ciliberti | |
ROBUST-8 | Improve split-explicit free surface | Mercator Océan | Jérôme Chanut | |
GMD Special Issue | ||||
AGRIF
AGRIF-1 / Met Office - Increased vertical resolution with AGRIF
Motivation: Vertical grid refinement in NEMO would be a useful tool in simulating some aspects of the ocean (e.g. overflows)
Status: Started in 2015 but much more work to do
Main Tasks:
Science Reviewer:
System Reviewer:
Deadline:
Priority: Medium
Tim Graham Depends on:
Principal Investigator :
AGRIF-3 / Mercator Océan - Agrif + vvl (two way nesting)
Motivation: Enable the use of agrif with temporally varying vertical grid (e.g. with zstar or ztilde coordinates)
Status: Started in 2015. One way nesting is ok, two way nesting needs to be finalized.
Main Tasks:
Science Reviewer:
System Reviewer:
Deadline:
Priority: High
Depends on:
Principal Investigator : Jérôme Chanut
HPC
HPC-1 / CMCC/Met Office - Suppress global communications
Motivation: Removing global communications could help improve the speed of NEMO
Status: Not started
Main Tasks: Silvia Mocavero to investigate which communications could be safely removed. Tim Graham to look at a more efficient implementation of functionality in stp_ctl.
Science Reviewer:
System Reviewer:
Deadline:
Priority:
Depends on:
Principal Investigator : Silvia Mocavero/Tim? Graham
HPC-2 / Barcelona - Gather communications
Motivation: Grouping communications (lbc_lnk) together is more efficient than several separate lbc_lnk calls.
Status: lbc_lnk_multi in 3.6
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.
Science Reviewer:
System Reviewer:
Deadline:
Priority:
Depends on:
Principal Investigator : Miguel Castrillo
HPC-3 / Barcelona - Suppress useless communications
Motivation: Suppress unnecessary calls to lbc_lnk.
Status:
Main Tasks: Use a script to search for and test impact of removing lbc_lnk calls from the model code. Determine whether communications used for diagnostic purposes can be suppressed.
Science Reviewer:
System Reviewer:
Deadline:
Priority:
Depends on:
Principal Investigator : Tim Graham
HPC-4 / CMCC - Scalability with MPI-OPENMP
Motivation: Improving NEMO scalability.
Status: continuation of 2015 dev CMCC-1
Main Tasks: 1. the activity started at the end of 2013 with the analysis of three OpenMP approaches (implemented using “mini-apps”) on several multicore architectures; the second step was the implementation of the hybrid version of the GYRE configuration using the best OpenMP approach. Results in terms of scalability were not so good. Thus, the porting and the analysis of the hybrid version (using “mini-apps”) on many core architectures (e.g. Xeon Phi) is needed, before extending the hybrid OpenMP/MPI approach to the entire code, in order to justify the effort of the development. This analysis is carrying out in 2015. The extension of the hybrid implementation on the entire code will depend on the results of this analysis. 2. analysis of scalability improvement using MPI3 new communications (e.g. collective neighbours communications), instead of point to point communications
Science Reviewer:
System Reviewer:
Deadline:
Priority: HIGH
Depends on: results of the same action in 2015
Principal Investigator : Silvia Mocavero
Configuration Manager
ConfigMan-1 / MERCATOR - SIREN improvement and robustness
Motivation:
- test SIREN code (working group members and maybe some external users)
- extract from NEMO the meshmask creation (Mercator-Océan)
- main program (python) to manage all SIREN codes (Mercator-Océan)
- improve documentation readibility, and add tutorial (Mercator-Océan)
Status:
Main Tasks:
Science Reviewer:
System Reviewer:
Deadline:
Priority:
Depends on:
Principal Investigator : julien PAUL
ConfigMan-2 / NERC/CMCC - BDY tool developpement and tests
Motivation:
- finish last improvement of the BDY tool and add some documentation (NERC)
- test BDY tool (CMCC)
Status:
Main Tasks:
Science Reviewer:
System Reviewer:
Deadline:
Priority:
Depends on:
Principal Investigator : james HARLE, stefania CILIBERTI
SIMPLIFICATION
SIMPLIF-1 / institution - title
Motivation:
Status:
Main Tasks:
Science Reviewer:
System Reviewer:
Deadline:
Priority:
Depends on:
Principal Investigator :
Wave Coupling
WAVE-1 / INGV - Improvements in wave-current interaction processes implementation
Motivation: INGV is responsible for the WAVE-WG and will continue improving the wave-current interaction processes implementation according to the WG needs.
Status : Implementation of some of the identified processes has been started in 2014 and 2015. To be continued in 2016
Main tasks : Continue the implementation of already defined wave-current processes, if not completed in previous year. Meeting organization with the WAVE-WG to discuss further issues to be investigated and implemented:
- Vertical mixing enhancement due to wave breaking;
- Contribute to the discussion on implementation of Langmuir circulation;
- Contribute to the discussion on wave-sea ice coupling; ;
- others if agreed by the WAVE-WG.
Science Reviewer:
System Reviewer:
Deadline:
Priority: high
Depends on:
Principal Investigator: Emanuela Clementi (emanuela.clementi@…)
WAVE-2 / INGV - Definition of wave-current interaction processes at small (coastal) scale
Motivation: According to the WAVE-WG, in order to achieve a full wave-current coupling, the small (coastal) scale processes need to be investigated.
Status : To be continued in 2016
Main tasks : Contribute, within the WAVE-WG, in the analysis of this issue in order to finalize the discussion started in 2014 before proceeding with any new implementation
Science Reviewer:
System Reviewer:
Deadline:
Priority:
Depends on:
Principal Investigator: Emanuela Clementi (emanuela.clementi@…)
ROBUSTNESS
ROBUSTNESS-1 / CNRS - INTEGRATION OF THE SEABASS CONFIGURATION AS A TEST CASE
Motivation: SEABASS is the reference configuration for Data Assimilation, included in the NEMO v3.4_STABLE version. Various data assimilation experiments have been done with this configuration, with various data assimilation systems (e.g. Cosme et al, 2011, Bouttier et al. 2014, Yin et al., 2014). In this context, this configuration appears to be useful for data assimilation users, to couple their own DA system on NEMO and compare their results with thgose obtained on this configuration. SEABASS is also easy to take in hand. Also, it allows to update the configuration status to the future version of NEMO. For these reasons, this configuration is a relevant test case for Data Assimilation.
Status:
Main Tasks:
Science Reviewer:
System Reviewer:
Deadline:
Priority:
Depends on:
Principal Investigator: Pierre-Antoine Bouttier
ROBUSTNESS-8 / Mercator Océan - Improve split-explicit free surface
Motivation: There are several aspects that need to be investigated concerning the robustness of current split-explicit algorithm:
- Tracer conservation issues (all time splitting options do not ensure global and local tracer conservation).
- Missing correction terms in the barotropic equations relative to internal pressure gradients. This would reduce mode splitting error, hence improve stability.
- Work on the stability of barotropic time stepping (based on INRIA's work) to possibly remove time filtering of barotropic variables. This would limit the temporal dissipation and greatly ease online coupling of nested domains at barotropic level (with AGRIF).
Status:
Main Tasks:
Science Reviewer:
System Reviewer:
Deadline:
Priority:
Depends on:
Principal Investigator: Jérôme Chanut