PPL Logo

GreedyCommLB Class Reference
[Charm++ Load Balancing Framework]

#include <GreedyCommLB.h>

Inheritance diagram for GreedyCommLB:

Inheritance graph
[legend]
Collaboration diagram for GreedyCommLB:

Collaboration graph
[legend]

Public Member Functions

 GreedyCommLB (const CkLBOptions &)
 GreedyCommLB (CkMigrateMessage *m)
void pup (PUP::er &p)
CmiBool QueryBalanceNow (int step)
void work (LDStats *stats)

Data Fields

int nobj
int npe
int nmigobj
intassigned_array
processorInfoprocessors
graphobject_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 beeta

Detailed Description

Definition at line 27 of file GreedyCommLB.h.


Member Function Documentation

void GreedyCommLB::pup ( PUP::er p  )  [inline, virtual]

Reimplemented from CentralLB.

Definition at line 35 of file GreedyCommLB.h.

References CentralLB::pup().

void GreedyCommLB::init (  )  [private]

Referenced by GreedyCommLB().


Field Documentation

Definition at line 29 of file GreedyCommLB.h.

Referenced by compute_com(), update(), and work().

Definition at line 29 of file GreedyCommLB.h.

Referenced by work().

Definition at line 29 of file GreedyCommLB.h.

Referenced by work().

Definition at line 30 of file GreedyCommLB.h.

Referenced by alloc(), compute_com(), update(), and work().

Definition at line 31 of file GreedyCommLB.h.

Referenced by alloc(), update(), and work().

Definition at line 32 of file GreedyCommLB.h.

Referenced by add_graph(), compute_com(), update(), and work().

Definition at line 46 of file GreedyCommLB.h.

Referenced by compute_com(), update(), and work().

Definition at line 46 of file GreedyCommLB.h.

Referenced by compute_com(), update(), and work().


The documentation for this class was generated from the following files:

Generated on Fri May 25 08:03:31 2012 for Charm++ by  doxygen 1.5.5