Project

General

Profile

Feature #3298

start early PP work for first dimension of halo exchange

Added by Szilárd Páll 3 months ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
mdrun
Target version:
-
Difficulty:
uncategorized
Close

Description

With at least 2D DD decomposition, work can be started (i.e. nonbonded or bonded kernels) on data received already after the communication along the first dimension completes.

This would improve communication / computation overlap especially at high parallelization and even when there is already overlap (e.g. GPUs) as the amount of local work may not be sufficient to hide the cost of all communication.

History

#1 Updated by Erik Lindahl about 1 month ago

Suggest postponing this to until we have a proper framework to describe dependencies and tasks, rather than adding it as a custom case - because it's all the custom cases that are making it difficult for us to make progress :-)

Also available in: Atom PDF