#include <CentralLB.h>
Collaboration diagram for LBInfo:

Public Member Functions | |
| LBInfo () | |
| LBInfo (double *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 (double &maxLoad, double &maxCpuLoad, double &totalLoad) |
Data Fields | |
| double * | peLoads |
| double * | objLoads |
| double * | comLoads |
| double * | bgLoads |
| int | numPes |
| int | msgCount |
| CmiUInt8 | msgBytes |
| double | minObjLoad |
| double | maxObjLoad |
Definition at line 30 of file CentralLB.h.
| LBInfo::LBInfo | ( | ) | [inline] |
Definition at line 41 of file CentralLB.h.
| LBInfo::LBInfo | ( | double * | pl, | |
| int | count | |||
| ) | [inline] |
Definition at line 44 of file CentralLB.h.
| LBInfo::LBInfo | ( | int | count | ) |
| LBInfo::~LBInfo | ( | ) |
| void LBInfo::getInfo | ( | BaseLB::LDStats * | stats, | |
| int | count, | |||
| int | considerComm | |||
| ) |
Definition at line 61 of file LBSimulation.C.
References _lb_args, CkLBArgs::alpha(), alpha, CkLBArgs::beeta(), bgLoads, clear(), BaseLB::LDStats::makeCommHash(), maxObjLoad, minObjLoad, msgBytes, msgCount, BaseLB::LDStats::objData, objLoads, peLoads, BaseLB::LDStats::procs, and BaseLB::LDStats::to_proc.
Referenced by getPredictedLoadWithMsg(), and HbmLB::ResumeClients().
| void LBInfo::clear | ( | ) |
Definition at line 48 of file LBSimulation.C.
References bgLoads, comLoads, maxObjLoad, minObjLoad, msgBytes, msgCount, numPes, objLoads, and peLoads.
Referenced by getInfo(), LBInfo(), and LBSimulation::reset().
| void LBInfo::print | ( | ) |
Definition at line 193 of file LBSimulation.C.
References _lb_args, bgLoads, CmiPrintf(), comLoads, CkLBArgs::debug(), maxObjLoad, minObjLoad, msgBytes, msgCount, numPes, objLoads, and peLoads.
Referenced by LBSimulation::PrintSimulationResults().
| void LBInfo::getSummary | ( | double & | maxLoad, | |
| double & | maxCpuLoad, | |||
| double & | totalLoad | |||
| ) |
Definition at line 222 of file LBSimulation.C.
References numPes, objLoads, and peLoads.
Referenced by HbmLB::ResumeClients().
| double* LBInfo::peLoads |
Definition at line 33 of file CentralLB.h.
Referenced by clear(), getInfo(), getSummary(), LBInfo(), print(), LBSimulation::PrintDifferences(), LBSimulation::SetProcessorLoad(), and ~LBInfo().
| double* LBInfo::objLoads |
Definition at line 34 of file CentralLB.h.
Referenced by clear(), getInfo(), getSummary(), LBInfo(), print(), and ~LBInfo().
| double* LBInfo::comLoads |
| double* LBInfo::bgLoads |
Definition at line 36 of file CentralLB.h.
Referenced by clear(), getInfo(), LBInfo(), print(), LBSimulation::SetProcessorLoad(), and ~LBInfo().
Definition at line 37 of file CentralLB.h.
Referenced by clear(), getSummary(), LBInfo(), and print().
| double LBInfo::minObjLoad |
| double LBInfo::maxObjLoad |
1.5.1