Project

General

Profile

Task #3207

Feature #2816: GPU offload / optimization for update&constraits, buffer ops and multi-gpu communication

Add cycle counting to StatePropagatorDataGpu

Added by Artem Zhmurov 11 months ago. Updated 9 months ago.

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

Description

The time spent on H2D and D2H copy in StatePropagatorDataGpu needs accounting, which require introducing the cycle counters to the object.

Associated revisions

Revision 3ed86da6 (diff)
Added by Szilárd Páll 10 months ago

Add wallcycle counting to StatePropagatorDataGpu

Launch overheads are counted in the main GPU launch overhead counter and
a separate subcounter is used for the launch and a main counter for the
CPU blocking wait timing.

Note that this chnge introduces mdtypes->timing->mdtypes cyclic dependency,
the warning on which is suppressed.

Fixes #3207

Change-Id: I3b69df9e4888800b43712a42b863958db80f5caa

History

#1 Updated by Szilárd Páll 10 months ago

  • Subject changed from Ad cycle counting to StatePropagatorDataGpu to Add cycle counting to StatePropagatorDataGpu

#2 Updated by Szilárd Páll 10 months ago

  • Category set to mdrun
  • Target version set to 2020-rc1

#3 Updated by Szilárd Páll 10 months ago

  • Status changed from New to Resolved

#4 Updated by Paul Bauer 9 months ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF