#include <HybridBaseLB.h>
Definition at line 295 of file HybridBaseLB.h.
enum HybridBaseLB::StatsStrategy [protected] |
HybridBaseLB::HybridBaseLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 299 of file HybridBaseLB.h.
Definition at line 349 of file HybridBaseLB.h.
Referenced by AtSync().
Definition at line 350 of file HybridBaseLB.h.
virtual LBMigrateMsg* HybridBaseLB::Strategy | ( | LDStats * | stats, | |
int | nprocs | |||
) | [inline, protected, virtual] |
Definition at line 362 of file HybridBaseLB.h.
References Strategy().
int HybridBaseLB::foundNeighbors [private] |
CmiGroup HybridBaseLB::group1 [private] |
int HybridBaseLB::group1_created [private] |
Definition at line 346 of file HybridBaseLB.h.
Referenced by HybridBaseLB(), initTree(), and Loadbalancing().
MyHierarchyTree* HybridBaseLB::tree [protected] |
Definition at line 370 of file HybridBaseLB.h.
Referenced by buildCombinedLBStatsMessage(), FindNeighbors(), HybridBaseLB(), initTree(), Loadbalancing(), MigrationDone(), printSummary(), ReceiveStats(), reportLBMem(), reportLBQulity(), and ~HybridBaseLB().
int HybridBaseLB::shrinklevel [protected] |
Definition at line 371 of file HybridBaseLB.h.
CkVec<LevelData *> HybridBaseLB::levelData [protected] |
Definition at line 436 of file HybridBaseLB.h.
Referenced by buildCombinedLBStatsMessage(), buildStats(), collectCommData(), CollectInfo(), createMigrateMsg(), CreateMigrationOutObjs(), depositLBStatsMessage(), FindNeighbors(), Loadbalancing(), Migrated(), MigrationDone(), NeighborIndex(), NotifyObjectMigrationDone(), ObjMigrated(), ObjsMigrated(), ProcessAtSync(), PropagateInfo(), ReceiveMigration(), ReceiveStats(), ReceiveVectorMigration(), StartCollectInfo(), StatsDone(), TotalObjMigrated(), useMem(), VectorDone(), and VectorStrategy().
int HybridBaseLB::currentLevel [protected] |
Definition at line 438 of file HybridBaseLB.h.
Referenced by createMigrateMsg(), HybridBaseLB(), Loadbalancing(), printSummary(), and VectorStrategy().
StatsStrategy HybridBaseLB::statsStrategy [protected] |
Definition at line 441 of file HybridBaseLB.h.
Referenced by buildCombinedLBStatsMessage(), HybridBaseLB(), Loadbalancing(), and VectorStrategy().
int HybridBaseLB::future_migrates_expected [private] |
LBMigrateMsg** HybridBaseLB::mig_msgs [private] |
Definition at line 450 of file HybridBaseLB.h.
int HybridBaseLB::mig_msgs_received [private] |
Definition at line 451 of file HybridBaseLB.h.
int HybridBaseLB::cur_ld_balancer [private] |
Definition at line 452 of file HybridBaseLB.h.
double HybridBaseLB::start_lb_time [private] |
Definition at line 453 of file HybridBaseLB.h.
Referenced by Loadbalancing(), ProcessAtSync(), and ResumeClients().
double HybridBaseLB::maxLoad [private] |
Definition at line 455 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] |
Definition at line 459 of file HybridBaseLB.h.
Referenced by HybridBaseLB(), printSummary(), and reportLBQulity().
double HybridBaseLB::maxMem [private] |
CkVec<Location> HybridBaseLB::newObjs [private] |
Definition at line 462 of file HybridBaseLB.h.
Referenced by MigrationDone(), ObjMigrated(), ObjsMigrated(), PropagateInfo(), StartCollectInfo(), and useMem().
int HybridBaseLB::vector_n_moves [private] |
Definition at line 464 of file HybridBaseLB.h.
Referenced by HybridBaseLB(), TotalObjMigrated(), and VectorDone().