Changes between Version 37 and Version 38 of 2016WP/2016SharedActions
- Timestamp:
- 2015-11-11T12:47:22+01:00 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2016WP/2016SharedActions
v37 v38 54 54 === '''AGRIF''' === 55 55 ==== ''' '''AGRIF-1 / Met Office - Increased vertical resolution with AGRIF ==== 56 ''' 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 Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' Medium [[BR]] ''' Tim Graham Depends on:''' [[BR]] '''Principal Investigator : '''56 ''' 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 Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' Medium [[BR]] ''' Tim Graham Depends on:''' [[BR]] ''' Principal Investigator : ''' 57 57 58 58 ==== AGRIF-2 / CNRS - Assessment of LIM3 with AGRIF ==== … … 61 61 62 62 ==== AGRIF-3 / Mercator Océan - Agrif + vvl (two way nesting) ==== 63 ''' 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 Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' High [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator :'''Jérôme Chanut63 ''' 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 Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' High [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator :''' Jérôme Chanut 64 64 65 65 === '''HPC''' === … … 70 70 ''' Motivation:''' Grouping communications (lbc_lnk) together is more efficient than several separate lbc_lnk calls. [[BR]] 71 71 72 ''' 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 Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : '''Miguel Castrillo72 ''' 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 Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Miguel Castrillo 73 73 74 74 ==== ''' '''HPC-3 / Barcelona - Suppress useless communications ==== 75 75 ''' Motivation:''' Suppress unnecessary calls to lbc_lnk. 76 76 77 [[BR]] ''' Status: ''' [[BR]] ''' 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. [[BR]] ''' Science Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : '''Tim Graham77 [[BR]] ''' Status: ''' [[BR]] ''' 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. [[BR]] ''' Science Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Tim Graham 78 78 79 79 ==== ''' '''HPC-4 / CMCC - Scalability with MPI-OPENMP ==== 80 80 ''' Motivation:''' Improving NEMO scalability. 81 81 82 [[BR]] ''' Status: ''' continuation of 2015 dev CMCC-1 [[BR]] ''' 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 [[BR]] ''' Science Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' HIGH [[BR]] ''' Depends on:''' results of the same action in 2015 [[BR]] ''' Principal Investigator : '''Silvia Mocavero82 [[BR]] ''' Status: ''' continuation of 2015 dev CMCC-1 [[BR]] ''' 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 [[BR]] ''' Science Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' HIGH [[BR]] ''' Depends on:''' results of the same action in 2015 [[BR]] ''' Principal Investigator : ''' Silvia Mocavero 83 83 84 84 ==== ''' '''HPC-5 / NERC - Implement larger haloes ==== 85 85 ''' Motivation:''' Improving NEMO scalability. 86 86 87 [[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 Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' HIGH [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Andrew Coward 87 [[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 Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' HIGH [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator : ''' Andrew Coward 88 89 === === 90 === '''System Simplification''' === 91 ==== SIMPLIF-1 / CNRS - Simplification of vertical diffusion ==== 92 '''Motivation:''' Introduce a vertical physics manager that allows to save MPP communications 93 94 '''Status: ''' Already started[[BR]]'''Main Tasks: ''' [[BR]]'''Science Reviewer:''' [[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' High[[BR]]'''Depends on:''' [[BR]]'''Principal Investigator : '''Gurvan Madec 88 95 89 96 === '''Configuration Manager''' === 90 ==== ''' '''!ConfigMan-1 / MERCATOR - SIREN improvement and robustness ====97 ==== !ConfigMan-1 / MERCATOR - SIREN improvement and robustness ==== 91 98 ''' Motivation:''' 92 99 … … 125 132 126 133 === '''ROBUSTNESS''' === 127 ==== ''' '''ROBUSTNESS-1 / CNRS - I NTEGRATION OF THE SEABASS CONFIGURATION AS A TEST CASE====134 ==== ''' '''ROBUSTNESS-1 / CNRS - Integration of the SEABASS configuration as a test case ==== 128 135 ''' 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. [[BR]] ''' Status: ''' [[BR]] ''' Main Tasks: ''' [[BR]] ''' Science Reviewer:''' [[BR]] ''' System Reviewer:''' [[BR]] ''' Deadline:''' [[BR]] ''' Priority:''' [[BR]] ''' Depends on:''' [[BR]] ''' Principal Investigator: '''Pierre-Antoine Bouttier 129 136 130 137 '''ROBUSTNESS-3 / CNRS - Academic test cases in the system''' 131 138 132 '''Motivation: '''Implementation of standard test-cases for NEMO (e.g. for pedagogical purpose and/or for demonstrating the benefit of new features and/or for illustrating the effect of a numerical scheme)[[BR]]'''Status: 139 '''Motivation: '''Implementation of standard test-cases for NEMO (e.g. for pedagogical purpose and/or for demonstrating the benefit of new features and/or for illustrating the effect of a numerical scheme)[[BR]]'''Status: '''[[BR]]'''Main Tasks:''' 133 140 134 '''Science Reviewer:''' Gurvan Madec[[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' High[[BR]]'''Depends on:''' [[BR]]'''Principal Investigator:'''Simona Flavoni141 '''Science Reviewer:''' Gurvan Madec[[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' High[[BR]]'''Depends on:''' [[BR]]'''Principal Investigator: '''Simona Flavoni 135 142 136 ==== ROBUSTNESS-4 / CNRS - Passive tracers run offline with vvl 137 '''Motivation: '''Add missing pieces of code to be able to run offline component with vvl [[BR]]'''Status:'''Started in 2015 ; to be improved[[BR]]'''Main Tasks:'''143 ==== ROBUSTNESS-4 / CNRS - Passive tracers run offline with vvl ==== 144 '''Motivation: '''Add missing pieces of code to be able to run offline component with vvl [[BR]]'''Status: '''Started in 2015 ; to be improved[[BR]]'''Main Tasks:''' 138 145 139 (1) run a forced simulation ORCA2(1)-LIM2(3) and output variables needed for linear free surface, especially the changing vertical grid in time ( already done )[[BR]](2) Rewrite the Offline module to take into account the changing grid in time'''[[BR]]Science Reviewer:''' Gurvan Madec[[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' High[[BR]]'''Depends on:''' [[BR]]'''Principal Investigator:'''Christian Ethe146 (1) run a forced simulation ORCA2(1)-LIM2(3) and output variables needed for linear free surface, especially the changing vertical grid in time ( already done )[[BR]](2) Rewrite the Offline module to take into account the changing grid in time'''[[BR]]Science Reviewer:''' Gurvan Madec[[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' High[[BR]]'''Depends on:''' [[BR]]'''Principal Investigator: '''Christian Ethe 140 147 141 148 ==== ROBUSTNESS-5 / CNRS - Revisiting TOP interface ==== 142 '''Motivation: '''Some aspects of TOP interface need to be improved [[BR]]'''Status: '''[[BR]]'''Main Tasks:'''149 '''Motivation: '''Some aspects of TOP interface need to be improved [[BR]]'''Status: '''[[BR]]'''Main Tasks: ''' 143 150 144 (1) move the number of passive tracers from the code to the namelist[[BR]](2) generalisation of the work done at CMCC on boundary conditions to others models in the system ( PISCES, CFC, C14b )'''[[BR]]Science Reviewer:''' Olivier Aumont[[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' Low[[BR]]'''Depends on:''' [[BR]]'''Principal Investigator:'''Christian Ethe151 (1) move the number of passive tracers from the code to the namelist[[BR]](2) generalisation of the work done at CMCC on boundary conditions to others models in the system ( PISCES, CFC, C14b )'''[[BR]]Science Reviewer:''' Olivier Aumont[[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' Low[[BR]]'''Depends on:''' [[BR]]'''Principal Investigator: '''Christian Ethe 145 152 146 153 ==== ROBUSTNESS-8 / Mercator Océan - Improve split-explicit free surface ====