PPL Logo

RefineLB Class Reference
[Charm++ Load Balancing Framework]

#include <RefineLB.h>

Inheritance diagram for RefineLB:

Inheritance graph
[legend]
Collaboration diagram for RefineLB:

Collaboration graph
[legend]

Public Member Functions

 RefineLB (const CkLBOptions &)
 RefineLB (CkMigrateMessage *m)
void work (LDStats *stats)

Protected Attributes

computeInfocomputes
processorInfoprocessors
minHeappes
maxHeapcomputesHeap
int P
int numComputes
double averageLoad
double overLoad

Private Member Functions

CmiBool QueryBalanceNow (int step)

Detailed Description

Definition at line 19 of file RefineLB.h.


Constructor & Destructor Documentation

RefineLB::RefineLB ( const CkLBOptions  ) 

RefineLB::RefineLB ( CkMigrateMessage m  )  [inline]

Definition at line 33 of file RefineLB.h.

References BaseLB::lbname.


Member Function Documentation

CmiBool RefineLB::QueryBalanceNow ( int  step  )  [inline, private, virtual]

Reimplemented from CentralLB.

Reimplemented in RefineCommLB.

Definition at line 36 of file RefineLB.h.

References CmiTrue.


Field Documentation

Definition at line 21 of file RefineLB.h.

Definition at line 22 of file RefineLB.h.

minHeap* RefineLB::pes [protected]

Definition at line 23 of file RefineLB.h.

Definition at line 24 of file RefineLB.h.

int RefineLB::P [protected]

Definition at line 25 of file RefineLB.h.

Definition at line 26 of file RefineLB.h.

Definition at line 27 of file RefineLB.h.

Definition at line 29 of file RefineLB.h.


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

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