Opened 20 months ago

Last modified 5 weeks ago

#2009 assigned Task

HPC-02_Epicoco_Single Core Performance

Reported by: mocavero Owned by: francesca
Priority: high Milestone: IMMERSE 2019
Component: OCE Version: trunk
Severity: minor Keywords:
Cc: Review:
MP ready?:
Progress: Developed a proof of concept for evaluating the introduction of the loop fusion approach. The loop fusion optimization requires the introduction of the extra halo management in advance. The work on the extra halo region is ongoing. The loop fusion development will not be included in the 2019 merge party, but it will be ready for 2020 developments.

Description (last modified by epico)

Context

Improvement of NEMO single-core performance by using alternative approaches to improve the data locality and vectorisation

Implementation plan

  1. Development of a portable tool to extract the hardware performance counters needed for the analysis of the NEMO single-core performance (done)
  2. Analysis of memory-bounded routines on Met Office and CMCC systems (done)
  3. Development of a proof of concept example regarding the loop fusion approach to enhance the cache reuse and the level of vectorization. Please refer to the slides (https://forge.ipsl.jussieu.fr/nemo/attachment/wiki/2019WP/HPC-02_Epicoco_SingleCorePerformance/HPC02_SingleCorePerformance_proof_of_concept.pdf) in the wiki page of the HPC02 action (done)
  4. Planning the use of an extended halo region.
  5. Evaluation of how the extended halo region impacts on the restart and input files (in progress)

Commit History (1)

ChangesetAuthorTimeChangeLog
11516francesca2019-09-09T16:35:07+02:00

Create HPC-02 branch - ticket #2009

Change History (10)

comment:1 Changed 16 months ago by nemo

  • Status changed from new to assigned

comment:2 Changed 16 months ago by mocavero

  • Progress modified (diff)

comment:3 Changed 12 months ago by francesca

  • Description modified (diff)
  • Milestone changed from 2018 WP to IMMERSE 2019
  • Owner changed from mocavero to francesca
  • Progress modified (diff)

comment:4 Changed 12 months ago by nicolasmartin

  • Summary changed from HPC-01_HPCWG_singlecoreperf to HPC-01(2018WP)_HPCWG_singlecoreperf

comment:5 Changed 10 months ago by clevy

  • Summary changed from HPC-01(2018WP)_HPCWG_singlecoreperf to HPC-07(2018WP)_HPCWG_singlecoreperf

comment:6 Changed 9 months ago by nemo

  • Priority changed from normal to high

comment:7 Changed 9 months ago by epico

  • Summary changed from HPC-07(2018WP)_HPCWG_singlecoreperf to HPC-02_Epicoco_Single Core Performance

comment:8 Changed 5 months ago by epico

  • Description modified (diff)
  • Progress modified (diff)

comment:9 Changed 6 weeks ago by francesca

  • Progress modified (diff)

comment:10 Changed 5 weeks ago by francesca

In 11516:

Create HPC-02 branch - ticket #2009

Note: See TracTickets for help on using tickets.