PPL Logo

LBInfo Class Reference
[Charm++ Load Balancing Framework]

#include <CentralLB.h>

Collaboration diagram for LBInfo:

Collaboration graph
[legend]

Public Member Functions

 LBInfo ()
 LBInfo (LBRealType *pl, int count)
 LBInfo (int count)
 data file version
 ~LBInfo ()
void getInfo (BaseLB::LDStats *stats, int count, int considerComm)
void clear ()
void print ()
void getSummary (LBRealType &maxLoad, LBRealType &maxCpuLoad, LBRealType &totalLoad)

Data Fields

LBRealTypepeLoads
LBRealTypeobjLoads
LBRealTypecomLoads
LBRealTypebgLoads
int numPes
int msgCount
CmiUInt8 msgBytes
LBRealType minObjLoad
LBRealType maxObjLoad

Detailed Description

Definition at line 25 of file CentralLB.h.


Constructor & Destructor Documentation

LBInfo::LBInfo (  )  [inline]

Definition at line 36 of file CentralLB.h.

LBInfo::LBInfo ( LBRealType pl,
int  count 
) [inline]

Definition at line 39 of file CentralLB.h.

LBInfo::LBInfo ( int  count  ) 

data file version

Definition at line 25 of file LBSimulation.C.

References bgLoads, clear(), comLoads, numPes, objLoads, and peLoads.

Here is the call graph for this function:

LBInfo::~LBInfo (  ) 

Definition at line 34 of file LBSimulation.C.

References bgLoads, comLoads, objLoads, and peLoads.


Member Function Documentation

void LBInfo::getInfo ( BaseLB::LDStats stats,
int  count,
int  considerComm 
)

void LBInfo::clear (  ) 

Definition at line 45 of file LBSimulation.C.

References bgLoads, comLoads, maxObjLoad, minObjLoad, msgBytes, msgCount, numPes, objLoads, and peLoads.

Referenced by getInfo(), LBInfo(), and LBSimulation::reset().

Here is the caller graph for this function:

void LBInfo::print (  ) 

Definition at line 190 of file LBSimulation.C.

References _lb_args, bgLoads, CmiPrintf(), comLoads, CkLBArgs::debug(), maxObjLoad, minObjLoad, msgBytes, msgCount, numPes, objLoads, and peLoads.

Referenced by LBSimulation::PrintSimulationResults().

Here is the call graph for this function:

Here is the caller graph for this function:

void LBInfo::getSummary ( LBRealType maxLoad,
LBRealType maxCpuLoad,
LBRealType totalLoad 
)

Definition at line 234 of file LBSimulation.C.

References numPes, objLoads, and peLoads.

Referenced by CentralLB::ApplyDecision(), CentralLB::LoadBalance(), HybridBaseLB::printSummary(), and HbmLB::ResumeClients().

Here is the caller graph for this function:


Field Documentation

Definition at line 29 of file CentralLB.h.

Referenced by clear(), getInfo(), getSummary(), LBInfo(), print(), and ~LBInfo().

Definition at line 30 of file CentralLB.h.

Referenced by clear(), getInfo(), LBInfo(), print(), and ~LBInfo().

Definition at line 31 of file CentralLB.h.

Referenced by clear(), getInfo(), LBInfo(), print(), LBSimulation::SetProcessorLoad(), and ~LBInfo().

Definition at line 32 of file CentralLB.h.

Referenced by clear(), getSummary(), LBInfo(), and print().

Definition at line 33 of file CentralLB.h.

Referenced by clear(), getInfo(), and print().

Definition at line 34 of file CentralLB.h.

Referenced by clear(), getInfo(), and print().

Definition at line 35 of file CentralLB.h.

Referenced by clear(), getInfo(), and print().

Definition at line 35 of file CentralLB.h.

Referenced by clear(), getInfo(), and print().


The documentation for this class was generated from the following files:

Generated on Mon Sep 21 08:26:33 2020 for Charm++ by  doxygen 1.5.5