#include <vector>
Declares routine for collecting all GPU tasks found on ranks of a node.
- Author
- Mark Abraham mark..nosp@m.j.ab.nosp@m.raham.nosp@m.@gma.nosp@m.il.co.nosp@m.m
|
using | gmx::GpuTasksOnRanks = std::vector< std::vector< GpuTask >> |
| Container of compute tasks suitable to run on a GPU e.g. on each rank of a node.
|
|
|
std::vector< GpuTask > | gmx::findGpuTasksOnThisRank (bool haveGpusOnThisPhysicalNode, TaskTarget nonbondedTarget, TaskTarget pmeTarget, TaskTarget bondedTarget, TaskTarget updateTarget, bool useGpuForNonbonded, bool useGpuForPme, bool rankHasPpTask, bool rankHasPmeTask) |
| Returns container of all tasks on this rank that are eligible for GPU execution. More...
|
|
GpuTasksOnRanks | gmx::findAllGpuTasksOnThisNode (ArrayRef< const GpuTask > gpuTasksOnThisRank, const PhysicalNodeCommunicator &physicalNodeComm) |
| Returns container of all tasks on all ranks of this node that are eligible for GPU execution. More...
|
|