#include <GreedyCommLB.h>
Public Member Functions | |
GreedyCommLB (const CkLBOptions &) | |
GreedyCommLB (CkMigrateMessage *m) | |
void | pup (PUP::er &p) |
bool | QueryBalanceNow (int step) |
void | work (LDStats *stats) |
Data Fields | |
int | nobj |
int | npe |
int | nmigobj |
int * | assigned_array |
processorInfo * | processors |
graph * | object_graph |
Private Member Functions | |
void | init () |
void | alloc (int pe, int id, double load) |
double | compute_com (LDStats *stats, int id, int pe) |
void | add_graph (int x, int y, int data, int nmsg) |
void | update (LDStats *stats, int id, int pe) |
Private Attributes | |
double | alpha |
double | beta |
Definition at line 27 of file GreedyCommLB.h.
void GreedyCommLB::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 35 of file GreedyCommLB.h.
void GreedyCommLB::init | ( | ) | [private] |
Definition at line 30 of file GreedyCommLB.h.
Referenced by alloc(), compute_com(), update(), and work().
Definition at line 32 of file GreedyCommLB.h.
Referenced by add_graph(), compute_com(), update(), and work().
double GreedyCommLB::alpha [private] |
double GreedyCommLB::beta [private] |