Gromacs  2022.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Files
Assigning simulation tasks to hardware (taskassignment)
+ Collaboration diagram for Assigning simulation tasks to hardware (taskassignment):

Description

Provides code that manages assignment of simulation tasks to hardware.

Files

file  decidegpuusage.cpp
 Defines functionality for deciding whether tasks will run on GPUs.
 
file  decidegpuusage.h
 Declares functionality for deciding whether tasks will run on GPUs.
 
file  decidesimulationworkload.cpp
 Defines routine for building simulation workload task description.
 
file  decidesimulationworkload.h
 Declares routine for deciding simulation workload based on GPU tasks.
 
file  findallgputasks.cpp
 Defines routine for collecting all GPU tasks found on ranks of a node.
 
file  findallgputasks.h
 Declares routine for collecting all GPU tasks found on ranks of a node.
 
file  reportgpuusage.cpp
 Defines routine for reporting GPU usage.
 
file  reportgpuusage.h
 Declares routine for reporting GPU usage.
 
file  resourcedivision.cpp
 Defines utility functionality for dividing resources and checking for consistency and usefulness.
 
file  resourcedivision.h
 Declares utility functionality for dividing resources and checking for consistency and usefulness.
 
file  taskassignment.cpp
 Defines helper and factory functionality for task assignment.
 
file  taskassignment.h
 Declares high-level functionality for managing assigning tasks on ranks of a node to hardware on that node, and the factory function to build the correct flavours of gmx::INodeTaskAssigner required to implement the user's requirements.
 
file  usergpuids.cpp
 Tests for NonbondedOnGpuFromUser.
 
file  usergpuids.cpp
 Defines routines for handling user-specified GPU IDs.
 
file  usergpuids.h
 Declares routines for handling user-specified GPU IDs.