
#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.
Reimplemented in HybridLB.
Definition at line 347 of file HybridBaseLB.h.
References CmiTrue.
Referenced by AtSync().
| virtual LBMigrateMsg* HybridBaseLB::Strategy | ( | LDStats * | stats, | |
| int | nprocs | |||
| ) | [inline, protected, virtual] |
CProxy_HybridBaseLB HybridBaseLB::thisProxy [private] |
Definition at line 341 of file HybridBaseLB.h.
Referenced by AtSync(), CollectInfo(), HybridBaseLB(), Loadbalancing(), MigrationDone(), NotifyObjectMigrationDone(), printSummary(), ProcessAtSync(), PropagateInfo(), ReceiveMigration(), ReceiveStats(), ReceiveVectorMigration(), StartCollectInfo(), and StatsDone().
int HybridBaseLB::foundNeighbors [private] |
CmiGroup HybridBaseLB::group1 [private] |
int HybridBaseLB::group1_created [private] |
Definition at line 344 of file HybridBaseLB.h.
Referenced by HybridBaseLB(), initTree(), and Loadbalancing().
MyHierarchyTree* HybridBaseLB::tree [protected] |
Definition at line 366 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 367 of file HybridBaseLB.h.
CkVec<LevelData *> HybridBaseLB::levelData [protected] |
Definition at line 432 of file HybridBaseLB.h.
Referenced by buildCombinedLBStatsMessage(), buildStats(), collectCommData(), CollectInfo(), createMigrateMsg(), depositLBStatsMessage(), FindNeighbors(), Loadbalancing(), Migrated(), MigrationDone(), NeighborIndex(), NotifyObjectMigrationDone(), ObjMigrated(), ObjsMigrated(), ProcessAtSync(), PropagateInfo(), ReceiveMigration(), ReceiveStats(), ReceiveVectorMigration(), StartCollectInfo(), StatsDone(), TotalObjMigrated(), useMem(), VectorDone(), VectorStrategy(), and HybridLB::work().
int HybridBaseLB::currentLevel [protected] |
Definition at line 434 of file HybridBaseLB.h.
Referenced by createMigrateMsg(), HybridBaseLB(), Loadbalancing(), printSummary(), VectorStrategy(), and HybridLB::work().
StatsStrategy HybridBaseLB::statsStrategy [protected] |
Definition at line 437 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 448 of file HybridBaseLB.h.
int HybridBaseLB::mig_msgs_received [private] |
Definition at line 449 of file HybridBaseLB.h.
int HybridBaseLB::cur_ld_balancer [private] |
Definition at line 450 of file HybridBaseLB.h.
double HybridBaseLB::start_lb_time [private] |
Definition at line 451 of file HybridBaseLB.h.
Referenced by Loadbalancing(), ProcessAtSync(), and ResumeClients().
double HybridBaseLB::maxLoad [private] |
Definition at line 453 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 457 of file HybridBaseLB.h.
Referenced by HybridBaseLB(), printSummary(), and reportLBQulity().
double HybridBaseLB::maxMem [private] |
CkVec<Location> HybridBaseLB::newObjs [private] |
Definition at line 460 of file HybridBaseLB.h.
Referenced by MigrationDone(), ObjMigrated(), ObjsMigrated(), PropagateInfo(), StartCollectInfo(), and useMem().
int HybridBaseLB::vector_n_moves [private] |
Definition at line 462 of file HybridBaseLB.h.
Referenced by HybridBaseLB(), TotalObjMigrated(), and VectorDone().
1.5.5