Task #3207
Feature #2816: GPU offload / optimization for update&constraits, buffer ops and multi-gpu communication
Add cycle counting to StatePropagatorDataGpu
Description
The time spent on H2D and D2H copy in StatePropagatorDataGpu needs accounting, which require introducing the cycle counters to the object.
Associated revisions
History
#1 Updated by Szilárd Páll about 1 year ago
- Subject changed from Ad cycle counting to StatePropagatorDataGpu to Add cycle counting to StatePropagatorDataGpu
#2 Updated by Szilárd Páll about 1 year ago
- Category set to mdrun
- Target version set to 2020-rc1
#3 Updated by Szilárd Páll about 1 year ago
- Status changed from New to Resolved
Applied in changeset 3ed86da6032b0a5a69e092a372e927f332a89baf.
#4 Updated by Paul Bauer about 1 year ago
- Status changed from Resolved to Closed
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