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.
#2009 (HPC-02_Epicoco_Single Core Performance) – NEMO

Opened 6 years ago

Last modified 4 years ago

#2009 closed Task

HPC-02_Epicoco_Single Core Performance — at Version 8

Reported by: mocavero Owned by: francesca
Priority: high Milestone: IMMERSE 2019
Component: OCE Version: trunk
Severity: minor Keywords:
Cc:

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 (4)

ChangesetAuthorTimeChangeLog
12325francesca2020-01-15T13:26:22+01:00

replace halo-copy routines - ticket #2009

11720francesca2019-10-18T12:58:16+02:00

add halo managment file- ticket #2009

11719francesca2019-10-18T12:52:29+02:00

add extra halo support- ticket #2009

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

Create HPC-02 branch - ticket #2009

Change History (8)

comment:1 Changed 6 years ago by nemo

  • Status changed from new to assigned

comment:2 Changed 6 years ago by mocavero

  • wp_comment set to The investigation activity about the optimisation techniques is on-going and the ticket will be closed by the end of this year. A new action on the application of the investigated techniques will be planned for 2019.

comment:3 Changed 6 years ago by francesca

  • Description modified (diff)
  • Milestone changed from 2018 WP to IMMERSE 2019
  • Owner changed from mocavero to francesca
  • wp_comment changed from The investigation activity about the optimisation techniques is on-going and the ticket will be closed by the end of this year. A new action on the application of the investigated techniques will be planned for 2019. to The investigation activity about the optimisation techniques has been started. The activity will continue in the context of the IMMERSE project in 2019.

comment:4 Changed 6 years ago by nicolasmartin

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

comment:5 Changed 5 years ago by clevy

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

comment:6 Changed 5 years ago by nemo

  • Priority changed from normal to high

comment:7 Changed 5 years ago by epico

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

comment:8 Changed 5 years ago by epico

  • Description modified (diff)
  • wp_comment changed from The investigation activity about the optimisation techniques has been started. The activity will continue in the context of the IMMERSE project in 2019. to Developed a proof of concept for evaluating the introduction of the loop fusion approach.
Note: See TracTickets for help on using tickets.