#include <CentralLB.h>
Inheritance diagram for CentralLB:


Definition at line 69 of file CentralLB.h.
| CentralLB::CentralLB | ( | const CkLBOptions & | opt | ) | [inline] |
| CentralLB::CentralLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 79 of file CentralLB.h.
| void CentralLB::StartLB | ( | ) | [inline] |
Definition at line 112 of file CentralLB.h.
References CProxy_CentralLB::ProcessAtSync(), and thisProxy.
Referenced by staticStartLB().
| void CentralLB::FuturePredictor | ( | LDStats * | stats | ) |
Referenced by preprocess().
| void CentralLB::predictorOn | ( | LBPredictorFunction * | pred | ) | [inline] |
Definition at line 173 of file CentralLB.h.
References _lb_predict_window.
Referenced by staticPredictorOn(), and staticPredictorOnWin().
| void CentralLB::predictorOn | ( | LBPredictorFunction * | pred, | |
| int | window_size | |||
| ) | [inline] |
Definition at line 176 of file CentralLB.h.
References _lb_predict, _lb_predict_window, CmiTrue, and predicted_model.
| void CentralLB::predictorOff | ( | ) | [inline] |
Definition at line 188 of file CentralLB.h.
References _lb_predict, CmiFalse, and predicted_model.
Referenced by staticPredictorOff().
| void CentralLB::changePredictor | ( | LBPredictorFunction * | new_predictor | ) | [inline] |
Definition at line 197 of file CentralLB.h.
References CentralLB::FutureModel::changePredictor(), and predicted_model.
Referenced by staticChangePredictor().
| LBMigrateMsg* CentralLB::callStrategy | ( | LDStats * | stats, | |
| int | count | |||
| ) | [inline] |
Reimplemented in BlockLB, ComboCentLB, Comm1LB, DummyLB, GreedyAgentLB, GreedyCommLB, GreedyLB, GridCommLB, GridCommRefineLB, GridHybridLB, GridHybridSeedLB, GridMetisLB, MetisLB, OrbLB, PhasebyArrayLB, RandCentLB, RecBisectBfLB, RefineCommLB, RefineKLB, RefineLB, RefineTopoLB, RotateLB, TopoCentLB, and TopoLB.
Definition at line 219 of file CentralLB.h.
References CmiTrue.
Referenced by AtSync().
| virtual CmiBool CentralLB::QueryDumpData | ( | ) | [inline, protected, virtual] |
| virtual void CentralLB::LoadbalanceDone | ( | int | balancing | ) | [inline, protected, virtual] |
CLBStatsMsg* CentralLB::statsMsg [private] |
Definition at line 72 of file CentralLB.h.
Referenced by BuildStatsMsg(), initLB(), and SendStats().
int CentralLB::count_msgs [private] |
Definition at line 207 of file CentralLB.h.
Referenced by BuildStatsMsg(), initLB(), LoadBalance(), ProcessAtSync(), ResumeClients(), and SendStats().
CProxy_CentralLB CentralLB::thisProxy [private] |
Definition at line 230 of file CentralLB.h.
Referenced by AtSync(), initLB(), LoadBalance(), MigrationDone(), ProcessAtSync(), ReceiveCounts(), ReceiveMigration(), ReceiveStats(), ReceiveStatsViaTree(), SendStats(), and StartLB().
int CentralLB::myspeed [private] |
int CentralLB::stats_msg_count [private] |
Definition at line 232 of file CentralLB.h.
Referenced by buildStats(), initLB(), LoadBalance(), readStatsMsgs(), ReceiveStats(), and writeStatsMsgs().
CLBStatsMsg** CentralLB::statsMsgsList [private] |
Definition at line 233 of file CentralLB.h.
Referenced by buildStats(), initLB(), LoadBalance(), readStatsMsgs(), ReceiveStats(), and ~CentralLB().
LDStats* CentralLB::statsData [private] |
Reimplemented in OrbLB.
Definition at line 234 of file CentralLB.h.
Referenced by buildStats(), depositData(), initLB(), LoadBalance(), preprocess(), readStatsMsgs(), ReceiveCounts(), ReceiveStats(), simulationRead(), useMem(), writeStatsMsgs(), and ~CentralLB().
int CentralLB::migrates_completed [private] |
Definition at line 235 of file CentralLB.h.
Referenced by initLB(), Migrated(), MigrationDone(), and ReceiveMigration().
int CentralLB::migrates_expected [private] |
Definition at line 236 of file CentralLB.h.
Referenced by initLB(), Migrated(), MigrationDone(), and ReceiveMigration().
int CentralLB::future_migrates_completed [private] |
Definition at line 237 of file CentralLB.h.
Referenced by CheckMigrationComplete(), initLB(), Migrated(), and ResumeClients().
int CentralLB::future_migrates_expected [private] |
Definition at line 238 of file CentralLB.h.
Referenced by CheckMigrationComplete(), initLB(), Migrated(), ReceiveMigration(), and ResumeClients().
int CentralLB::lbdone [private] |
double CentralLB::start_lb_time [private] |
Definition at line 240 of file CentralLB.h.
Referenced by LoadBalance(), ProcessAtSync(), and ResumeClients().
FutureModel* CentralLB::predicted_model [private] |
Definition at line 242 of file CentralLB.h.
Referenced by changePredictor(), initLB(), predictorOff(), and predictorOn().
1.5.1