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.
#47 (solpcg MPI optimization) – NEMO

Opened 16 years ago

Closed 16 years ago

#47 closed Enhancement (fixed)

solpcg MPI optimization

Reported by: rblod Owned by: rblod
Priority: low Milestone:
Component: OCE Version: v2
Severity: Keywords:
Cc:

Description

Improvement of the Conjugate Gradient solver in MPI case.
Method : gather the 2 scalary products in one to decrease latency

This changes computation results when using PCG, but does not change the number of iterations.

For algorithm description, see :
D’Azevedo, E. F., Eijkhout, V. L., and Romine, C. H. 1993.
Conjugate gradient algorithms with reduced synchronization overhead on distributed memory multiprocessors.
Computer Science Technical Report CS-93-185, University of Tennessee, Knoxville.

And for additional information :
Dongarra, J. and Eijkhout, V. 2003.

Finite-choice algorithm optimization in conjugate gradients. Computer Science

Technical Report UT-CS-03-502, University of Tennessee, Knoxville.

Commit History (1)

ChangesetAuthorTimeChangeLog
787rblod2008-01-11T14:33:42+01:00

Improve PCG algortithm in MPI case, see ticket #47

Change History (1)

comment:1 Changed 16 years ago by rblod

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.