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.
#2308 (Optimization of the communications in DYN) – NEMO

Opened 3 years ago

Closed 2 years ago

#2308 closed Task (duplicate)

Optimization of the communications in DYN

Reported by: girrmann Owned by: girrmann
Priority: low Milestone: IMMERSE 2019
Component: DYN Version: trunk
Severity: minor Keywords:
Cc:

Description

Summary

Action HPC-13_IRRMANN_DYN_optimization
PI(S) Gaston Irrmann, Sebastien Masson
Digest Optimization of the communications in DYN
Dependencies
Branch NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_DYN_optimization
Previewer(s)
Reviewer(s)
Wiki wiki:2019WP/...

Abstract

Reduce MPI communications as much as possible in DYN routines

Description

Take each DYN routine and check if communications can be removed

Implementation

Add halos in dyn_spg_ts routine to reduce MPI communications.

Commit History (4)

ChangesetAuthorTimeChangeLog
11392girrmann2019-08-02T11:07:12+02:00

dev_r10984_HPC-13 : merge DYN with BDY@11391, see #2308

11390girrmann2019-08-02T10:43:44+02:00

dev_r10984_HPC-13 : merge DYN with BDY @11389, see #2308

11381girrmann2019-07-31T16:44:56+02:00

dev_r10984_HPC-13 : repair faulty commit [11380], see #2308

11380girrmann2019-07-31T15:56:02+02:00

dev_r10984_HPC-13 : adding extra halos in dyn_spg_ts is now possible, only works with a single halo when used with tide or bdy, see #2308

Change History (6)

comment:1 Changed 3 years ago by girrmann

In 11380:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:2 Changed 3 years ago by girrmann

In 11381:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:3 Changed 3 years ago by girrmann

In 11390:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:4 Changed 3 years ago by girrmann

In 11392:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:5 Changed 2 years ago by smasson

  • wp_comment changed from Unspecified to first part (cleaning, reorganization, and suppress 1 communication phase) committed during MP2019. Extended halos coded and tested in BDY configuration. postpone to WP2020 so it will also work with the NP folding. Need also to review the tides in dynspg_ts

comment:6 in reply to: ↑ description Changed 2 years ago by girrmann

  • Resolution set to duplicate
  • Status changed from new to closed

Replying to girrmann:

Summary

Action HPC-13_IRRMANN_DYN_optimization
PI(S) Gaston Irrmann, Sebastien Masson
Digest Optimization of the communications in DYN
Dependencies
Branch NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_DYN_optimization
Previewer(s)
Reviewer(s)
Wiki wiki:2019WP/...

Abstract

Reduce MPI communications as much as possible in DYN routines

Description

Take each DYN routine and check if communications can be removed

Implementation

Add halos in dyn_spg_ts routine to reduce MPI communications.

Note: See TracTickets for help on using tickets.