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.
2016WP/2016SharedActions (diff) – NEMO

Changes between Version 46 and Version 47 of 2016WP/2016SharedActions


Ignore:
Timestamp:
2015-11-12T12:03:24+01:00 (8 years ago)
Author:
clevy
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2016WP/2016SharedActions

    v46 v47  
    1414 * '''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] 
    1515 * '''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 
     16 
     17. 
     18 
     19. 
     20 
     21. 
     22 
     23. 
     24 
     25. 
     26 
     27. 
     28 
     29. 
    1630 
    1731'''Summary of Shared Actions:''' 
     
    5468=== '''AGRIF''' === 
    5569==== ''' '''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]]          '''          Depends on:'''                                                                               [[BR]]                                                                               '''                                       Principal Investigator : '''          Tim Graham 
     70  '''                                        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]]           '''           Depends on:'''                                                                                [[BR]]                                                                                '''                                        Principal Investigator : '''           Tim Graham 
    5771 
    5872====  ==== 
     
    6074====  ==== 
    6175==== AGRIF-2 / CNRS - Assessment of LIM3 with AGRIF ==== 
    62   '''                                       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 Reviewer:'''                                                                               [[BR]]                                                                               '''                                       System Reviewer:'''                                                                               [[BR]]                                                                               '''                                       Deadline: '''  end of 2016                                     [[BR]]                                                                               '''                                       Priority:'''                High                     [[BR]]               '''               Depends on:'''                                                                               [[BR]]                                                                               '''                                       Principal Investigator :'''       Clément Rousset 
     76  '''                                        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 Reviewer:'''                                                                                [[BR]]                                                                                '''                                        System Reviewer:'''                                                                                [[BR]]                                                                                '''                                        Deadline: '''   end of 2016                                     [[BR]]                                                                                '''                                        Priority:'''                 High                     [[BR]]                '''                Depends on:'''                                                                                [[BR]]                                                                                '''                                        Principal Investigator :'''        Clément Rousset 
    6377 
    6478===  === 
    6579==== AGRIF-3 / Mercator Océan - Agrif + vvl (two way nesting) ==== 
    66   '''       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 
     80  '''        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 
    6781 
    6882===  === 
     
    7488'''                Motivation:''' Grouping communications (lbc_lnk) together is more efficient than several separate lbc_lnk calls. [[BR]] 
    7589 
    76   '''                                  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 
     90  '''                                   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 
    7791 
    7892==== ''' '''HPC-3 / Barcelona - Suppress useless communications ==== 
    7993'''                Motivation:''' Suppress unnecessary calls to lbc_lnk. 
    8094 
    81   [[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 
     95  [[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 
    8296 
    8397==== ''' '''HPC-4 / CMCC - Scalability with MPI-OPENMP ==== 
    8498'''                Motivation:''' Improving NEMO scalability. 
    8599 
    86   [[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 
     100  [[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 
    87101 
    88102==== ''' '''HPC-5 / NERC - Implement larger haloes ==== 
    89103'''                Motivation:''' Improving NEMO scalability. 
    90104 
    91   [[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 
     105  [[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 
    92106 
    93107===  === 
     
    96110'''Motivation:''' Introduce a vertical physics manager that allows to save MPP communications 
    97111 
    98   '''           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 
     112  '''            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 
    99113 
    100114==== SIMPLIF-2 / CNRS - Simplification of configurations, introduction of user-defined module ==== 
    101 '''Motivation:'''  Remove all hard coded reference to configurations. we want that : a configuration will be defined by reading external files (coordinates,  bathymetry and mesh_mask, initial state (not analytical), input and  forcing files, open boundary conditions) 
     115'''Motivation:'''  Remove all hard coded reference to configurations. we want that : a configuration will be defined by reading external files (coordinates,  bathymetry and mesh_mask, initial state (not analytical), input and  forcing files, open boundary conditions) 
    102116 
    103 '''          Status: '''New implementation / the idea of the work is already started inside the Working group Robustness and Test cases.[[BR]]          '''          Main Tasks:'''  
     117'''          Status: '''New implementation / the idea of the work is already started inside the Working group Robustness and Test cases.[[BR]]          '''          Main Tasks:''' 
    104118 
    105  * remove all hard coded configuration (if orca....)  
     119 * remove all hard coded configuration (if orca....) 
    106120 * all files defining the configuration are read (put flag in namelist: if read read file, if not call user_module) 
    107121 * implement GYRE like the ONLY standard example of configuration that does not read files 
     
    151165'''                 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. 
    152166 
    153   [[BR]]                '''                    Status: '''                    [[BR]]                '''                   Main Tasks: '''                    [[BR]]                '''                    Science Reviewer:'''                                                            [[BR]]                                                            '''                    System Reviewer:'''                                                            [[BR]]                                                            '''                    Deadline:'''                    [[BR]]                                                            '''                    Priority:'''                    [[BR]]                                                            '''                    Depends on:'''                                                            [[BR]] 
     167  [[BR]]                 '''                     Status: '''                     [[BR]]                 '''                    Main Tasks: '''                     [[BR]]                 '''                     Science Reviewer:'''                                                             [[BR]]                                                             '''                     System Reviewer:'''                                                             [[BR]]                                                             '''                     Deadline:'''                     [[BR]]                                                             '''                     Priority:'''                     [[BR]]                                                             '''                     Depends on:'''                                                             [[BR]] 
    154168 
    155169'''ROBUSTNESS-3 / CNRS - Academic test cases in the system''' 
     
    157171'''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: '''started in 2015[[BR]]'''Main Tasks: '''after the structure of user_defined module is created in the code (see SIMPLIF-2 CNRS), a list of test cases will be implemented ('''suggestion''' one test case related to the main development of the year for each institution). [[BR]]The working group on Test cases and robustness will decide the structure fo the implementation in NEMO of test cases (work already started, with a template of equatorial box in 2015 branch). 
    158172 
    159 '''Science Reviewer:''' Gurvan Madec[[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' High[[BR]]'''Depends on: '''SIMPLIF-2 (CNRS)[[BR]]'''Principal Investigator: '''Simona Flavoni 
     173'''Science Reviewer:''' Gurvan Madec[[BR]]'''System Reviewer:''' [[BR]]'''Deadline:''' [[BR]]'''Priority:''' High[[BR]]'''Depends on: '''SIMPLIF-2 (CNRS)[[BR]]'''Principal Investigator: '''Simona Flavoni 
    160174 
    161175==== ROBUSTNESS-4 / CNRS - Passive tracers run offline with vvl ====