Opened 4 years ago

Last modified 13 months ago

#1702 assigned Task

HPC-3(2016WP) - suppression of useless communications

Reported by: timgraham Owned by: mathiot
Priority: low Milestone: Unscheduled
Component: OCE Version: trunk
Severity: minor Keywords:
Cc: Review:
MP ready?:
Progress:

Description

Description

Suppress unnecessary lbc_lnk calls in all parts of NEMO.

Analysis

Recommendation

Commit History (0)

(No commits)

Change History (6)

comment:1 Changed 3 years ago by lovato

Hi Tim,

I found something that can likely be part of this activity for the suppression of unnecessary lbc_lnk calls.

In subroutine rab_2d (contained in OPA_SRC/TRA/eosbn2.F90) the main loop is structured as for vector_loop option, with the consequent call to lbc_lnk,

while the equivalent subroutine for 3D case, rab_3d, is coded with the static index loop over jpi,jpj,jpk (and without the call to lbc_lnk).

I think we can reinstate the static loop indexes (jpi,jpj) into rab_2d and remove the following call to lbc_lnk.

comment:2 Changed 2 years ago by nicolasmartin

  • Owner changed from nemo to timgraham
  • Status changed from new to assigned

comment:3 Changed 2 years ago by nemo

  • Type changed from Development to Task

Remove 'Development' type

comment:4 Changed 16 months ago by nemo

  • Milestone set to Unscheduled

Batch modification of milestone field set to 'Unscheduled'

comment:5 Changed 13 months ago by nicolasmartin

  • Owner changed from timgraham to mathiot
  • Severity set to minor

Need a clear statement on this work, is it still relevant now and if so who is the new PI.

comment:6 Changed 13 months ago by nicolasmartin

  • Summary changed from HPC-3 - suppression of useless communications to HPC-3(2016WP) - suppression of useless communications
Note: See TracTickets for help on using tickets.