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.
WorkingGroups/HPC/MainActivities2018 (diff) – NEMO

Changes between Initial Version and Version 1 of WorkingGroups/HPC/MainActivities2018


Ignore:
Timestamp:
2019-08-23T11:09:15+02:00 (5 years ago)
Author:
mikebell
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WorkingGroups/HPC/MainActivities2018

    v1 v1  
     1==  Main objectives and activities of NEMO HPC WG: 2018 (Compiled by Silvia Mocavero)  
     2 
     3'''NEMO benchmark''' 
     4 
     5''Description'': development of a benchmark (idealised geometry, equal MPI sub-domain size, realistic parameters, parametrisable communications, internal timings ...) at different resolutions to identify the bottlenecks to NEMO scalability. 
     6 
     7''Involved people'': Sebastien Masson (CNRS/ST), Eric Maissonave (CERFACS), Louis Douriez (ATOS), David Guibert (ATOS), Erwan Raffin (ATOS) 
     8 
     9''WP action'': HPC09_ESIWACE? 
     10 
     11'''Intra-node performance''' 
     12 
     13''Description'': analysis and improvement of NEMO intra-node performance to move real towards peak performance and to reduce intra-node communications. Analysis at kernel level to understand which kernels are limiting performance; improving utilisation of memory hierarchy; loop vectorisation. Investigation and integration of a second level of parallelism based on the shared memory paradigm. Use of OpenMP (fine and coarse-grained parallelisation). 
     14 
     15''Involved people'': Silvia Mocavero (CMCC/ST), Francesca Mele (CMCC/ST), Mike Bell (MetO), Miroslaw Andrejczuk (MetO/ST), Matt Glover (MetO) 
     16 
     17''WP actions'': WP2018-01_Silvia Mocavero_singlecoreperf, WP2018-02_Francesca_Mele_hybrid 
     18 
     19 
     20'''Inter-node communications''' 
     21 
     22''Description'': limiting the communication overhead through the reduction of the MPI communications number and frequency, the investigation of advanced MPI communications and techniques to overlap communication and computation. 
     23 
     24''Involved people'': Silvia Mocavero (CMCC/ST) 
     25 
     26''WP actions'': WP2018-03_Silvia Mocavero_globcomm, WP2018-04_Silvia Mocavero_mpi3, WP2018-05_AndrewC-extendedhaloes 
     27 
     28 
     29'''Separation of concerns''' 
     30 
     31''Description'': investigation of a light-DSL approach to apply DSL in NEMO without impacting on the NEMO coding structure rules. The approach consists in processing the NEMO code to create an internal representation compliant to the PSyclone tool and manipulating the intermediate code to perform PSyclone transformations.   
     32 
     33''Involved people'': Andrew Porter (STFC) 
     34 
     35''WP action'': - 
     36 
     37 
     38'''I/O''' 
     39 
     40''Description'': Investigation of techniques to reduce the I/O overhead which increases with the number of processors. Extension of the use of XIOS for reading/writing restart files.  
     41 
     42''Involved people'': Miroslaw Andrejczuk (Met Office/ST) 
     43 
     44''WP actions'': WP2018-06_andmirek-XIOSread, WP2018-07_andmirek_XIOSwrite 
     45 
     46 
     47'''Mixed-precision''' 
     48 
     49''Description'': optimization of the NEMO model by using a mixed precision approach. Study on the precision needed by the different processes in NEMO. Implementation of the mixed precision approach in NEMO. 
     50 
     51''Involved people'': Miguel Castrillo (BSC), Oriol Tinto (BSC) 
     52 
     53''WP action'': WP2018-08_Mixed_precision 
     54