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-06_Epicoco_Halo_Management – NEMO
wiki:2021WP/HPC-06_Epicoco_Halo_Management

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 Halo Management tool
PI(S) Italo Epicoco, Francesca Mele
Digest This task concerns the development of an Halo Management tool to provide the use of different halo sizes (>2) for some NEMO Kernel that can benefit of it
Dependencies Communications cleanup
Branch source:/NEMO/branches/{YEAR}/dev_r{REV}_{ACTION_NAME}
Previewer(s) TBD
Reviewer(s) TBD
Ticket #2610

Description

The halo management tool aims to provide the possibility to use different halo sizes for different NEMO Kernels that can benefit of it, i.e. in the dynspg_ts routine it could be convenient to enlarge the halo region (from 3 up to 5 lines or more) to reduce the communication steps in the time sub-stepping loop.
In a wider halo region the overall communication costs reduce but the computation costs grow. However, the use of an extended halo is required to efficiently use the tiling approach.
The activities carried out this year have been manly linked to the analysis and evaluation of the cost/benefit ratio and bug-fixes.

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

...