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)
bool 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 beta

Detailed Description

Definition at line 27 of file GreedyCommLB.h.


Member Function Documentation

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

Definition at line 35 of file GreedyCommLB.h.

void GreedyCommLB::init (  )  [private]

Referenced by GreedyCommLB().

Here is the caller graph for this function:


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().

double GreedyCommLB::alpha [private]

Definition at line 46 of file GreedyCommLB.h.

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

double GreedyCommLB::beta [private]

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 Mon Sep 21 08:25:13 2020 for Charm++ by  doxygen 1.5.5