Project

General

Profile

Task #3181

consolidate task assignment and workload data initialization

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

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

Description

Task assignment and simulation workload data structure initialization should be consolidated and clarified. In particular, the task assignment module should provide the functionality to produce a simulationWOrkload object.
The role and scope of PmeRunMode should be clarified (a proposal has been to make it internal to PME and until this data is not needed for high-level scheduling, it should remain so).

Ref discussion started on gerrit issue: https://gerrit.gromacs.org/c/gromacs/+/13886

Associated revisions

Revision 2e4259ae (diff)
Added by Szilárd Páll about 1 month ago

Extend SimulationWorkload with CPU flags

Added flags for PME and Nonbondeds to indicate whether there is CPU
workload; this is useful as the lack of GPU work does not imply the
existence of CPU work.

Also made createSimulationWorkload() take the PME runmode class enum
instead of a bunch of bools.

Made some naming consistency improvements.

Refs #3181

Change-Id: I66233f1c790fc5092fb1babaed2ec3ebf16416de

Also available in: Atom PDF