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.
#2282 (Potential MPI deadlock if rimwidth>1) – NEMO

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#2282 closed Bug (fixed)

Potential MPI deadlock if rimwidth>1

Reported by: girrmann Owned by: systeam
Priority: low Milestone: Unscheduled
Component: BDY Version: trunk
Severity: minor Keywords:
Cc:

Description

Context

If the mpi domain decomposition cuts the bdy between rim = 1 and rim > 1, the diagonal communication might fail therefore creating a mpi deadlock.

Analysis

The domain needing a communication for a point on its diagonal will wait to receive but the sender does not have the instruction to send.

Fix

Remove useless test

Commit History (2)

ChangesetAuthorTimeChangeLog
10984girrmann2019-05-15T14:57:59+02:00

v4: Report commit from bugfix #2281 and #2282 fixed in the trunk

10983girrmann2019-05-15T14:50:08+02:00

trunk: Remove Potential MPI deadlock if rimwidth>1, see #2282

Change History (4)

comment:1 Changed 5 years ago by girrmann

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

fixed, see [10983]

comment:2 Changed 5 years ago by girrmann

done for release 4.0 in [10984]

comment:3 Changed 5 years ago by girrmann

In 10983:

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

comment:4 Changed 5 years ago by girrmann

In 10984:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found
Note: See TracTickets for help on using tickets.