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.
2021WP/HPC-05_Mocavero_MPI3 – NEMO
wiki:2021WP/HPC-05_Mocavero_MPI3

Version 2 (modified by francesca, 6 months ago) (diff)

--

Name and subject of the action

Last edition: Wikinfo(changed_ts)? by Wikinfo(changed_by)?

The PI is responsible to closely follow the progress of the action, and especially to contact NEMO project manager if the delay on preview (or review) are longer than the 2 weeks expected.

  1. Summary
  2. Preview
  3. Tests
  4. Review

Summary

Action Tuning of the MPI3 collective neighbours communications
PI(S) Silvia Mocavero, Italo Epicoco
Digest Revision of the MPI3 collective neighbours communications with the aim to use 5-point or 9-point stencil. Add new support needed for BDY communication.
Dependencies
Branch source:/NEMO/branches/{YEAR}/dev_r{REV}_{ACTION_NAME}
Previewer(s) TBD
Reviewer(s) TBD
Ticket #2609

Description

Following the 2020 Neighbours Collective (MPI3) work (#2496) this action aims to introduce the 5-points stencil exchange in the Nemo code when data dependencies are satisfied without diagonal exchange.
In particular the communication calls to 5-point have been set on the advection schemes of TRA submodule.
The modifications have been introduced in the NEMO/branches/2021/dev_r14393_HPC-03_Mele_Comm_Cleanup/ starting from the changeset 14776. Both activities were indeed related to MPI communications.

Implementation

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

...

Documentation updates

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

...

Preview

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

...

Tests

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

...

Review

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

...