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


Definition at line 186 of file HybridBaseLB.h.
enum HybridBaseLB::StatsStrategy [protected] |
| HybridBaseLB::HybridBaseLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 190 of file HybridBaseLB.h.
Reimplemented in HybridLB.
Definition at line 235 of file HybridBaseLB.h.
References CmiTrue.
Referenced by AtSync().
CProxy_HybridBaseLB HybridBaseLB::thisProxy [private] |
Definition at line 231 of file HybridBaseLB.h.
Referenced by AtSync(), CollectInfo(), HybridBaseLB(), Loadbalancing(), MigrationDone(), NotifyObjectMigrationDone(), ProcessAtSync(), PropagateInfo(), ReceiveMigration(), ReceiveStats(), ReceiveVectorMigration(), StartCollectInfo(), and StatsDone().
int HybridBaseLB::foundNeighbors [private] |
MyHierarchyTree* HybridBaseLB::tree [protected] |
Definition at line 246 of file HybridBaseLB.h.
Referenced by buildCombinedLBStatsMessage(), FindNeighbors(), HybridBaseLB(), Loadbalancing(), MigrationDone(), ReceiveStats(), reportLBMem(), reportLBQulity(), and ~HybridBaseLB().
CkVec<LevelData *> HybridBaseLB::levelData [protected] |
Definition at line 310 of file HybridBaseLB.h.
Referenced by buildCombinedLBStatsMessage(), buildStats(), collectCommData(), CollectInfo(), createMigrateMsg(), depositLBStatsMessage(), FindNeighbors(), Loadbalancing(), Migrated(), MigrationDone(), NeighborIndex(), NotifyObjectMigrationDone(), ObjMigrated(), ProcessAtSync(), PropagateInfo(), ReceiveMigration(), ReceiveStats(), ReceiveVectorMigration(), StartCollectInfo(), StatsDone(), TotalObjMigrated(), useMem(), VectorDone(), VectorStrategy(), and HybridLB::work().
int HybridBaseLB::currentLevel [protected] |
Definition at line 312 of file HybridBaseLB.h.
Referenced by createMigrateMsg(), HybridBaseLB(), Loadbalancing(), VectorStrategy(), and HybridLB::work().
StatsStrategy HybridBaseLB::statsStrategy [protected] |
Definition at line 315 of file HybridBaseLB.h.
Referenced by buildCombinedLBStatsMessage(), HybridBaseLB(), and Loadbalancing().
int HybridBaseLB::future_migrates_expected [private] |
LBMigrateMsg** HybridBaseLB::mig_msgs [private] |
Definition at line 326 of file HybridBaseLB.h.
int HybridBaseLB::mig_msgs_received [private] |
Definition at line 327 of file HybridBaseLB.h.
int HybridBaseLB::cur_ld_balancer [private] |
Definition at line 328 of file HybridBaseLB.h.
double HybridBaseLB::start_lb_time [private] |
Definition at line 329 of file HybridBaseLB.h.
Referenced by Loadbalancing(), ProcessAtSync(), and ResumeClients().
double HybridBaseLB::maxLoad [private] |
Definition at line 331 of file HybridBaseLB.h.
Referenced by HybridBaseLB(), MigrationDone(), and reportLBQulity().
double HybridBaseLB::maxCpuLoad [private] |
double HybridBaseLB::maxCommBytes [private] |
int HybridBaseLB::maxCommCount [private] |
double HybridBaseLB::totalLoad [private] |
double HybridBaseLB::maxMem [private] |
CkVec<Location> HybridBaseLB::newObjs [private] |
Definition at line 338 of file HybridBaseLB.h.
Referenced by MigrationDone(), ObjMigrated(), PropagateInfo(), StartCollectInfo(), and useMem().
int HybridBaseLB::vector_n_moves [private] |
Definition at line 340 of file HybridBaseLB.h.
Referenced by HybridBaseLB(), TotalObjMigrated(), and VectorDone().
1.5.1