NAMD
|
#include <NamdHybridLB.h>
Public Member Functions | |
NamdHybridLB (const CkLBOptions &opt) | |
Default constructor. More... | |
NamdHybridLB (CkMigrateMessage *m) | |
void | UpdateLocalLBInfo (LocalLBInfoMsg *msg) |
void | splitComputes (SplitComputesMsg *) |
Definition at line 56 of file NamdHybridLB.h.
NamdHybridLB::NamdHybridLB | ( | const CkLBOptions & | opt | ) |
Default constructor.
Definition at line 65 of file NamdHybridLB.C.
References AllocateNamdCentLB(), AllocateNamdDummyLB(), Node::Object(), Node::simParameters, and simParams.
|
inline |
Definition at line 60 of file NamdHybridLB.h.
void NamdHybridLB::splitComputes | ( | SplitComputesMsg * | msg | ) |
Definition at line 219 of file NamdHybridLB.C.
References SplitComputesMsg::averageLoad, averageLoad, SplitComputesMsg::avgCompute, SplitComputesMsg::cid, SplitComputesMsg::load, SplitComputesMsg::maxCompute, SplitComputesMsg::maxComputeId, SplitComputesMsg::maxUnsplit, SplitComputesMsg::n, SplitComputesMsg::nMoveableComputes, SplitComputesMsg::numPesAvailable, Node::Object(), ComputeMap::Object(), ComputeMap::setNewNumPartitions(), Node::simParameters, and simParams.
void NamdHybridLB::UpdateLocalLBInfo | ( | LocalLBInfoMsg * | msg | ) |
Updates the compute map with the migration information from its children.
Definition at line 178 of file NamdHybridLB.C.
References LocalLBInfoMsg::cpuloads, cpuloads, LdbIdField(), LocalLBInfoMsg::moves, LocalLBInfoMsg::n_moves, ComputeMap::Object(), ComputeMap::setNewNode(), and LocalLBInfoMsg::startPE.