PPL Logo

RefineKLB Class Reference
[Charm++ Load Balancing Framework]

#include <RefineKLB.h>

Inheritance diagram for RefineKLB:

Inheritance graph
[legend]
Collaboration diagram for RefineKLB:

Collaboration graph
[legend]

Public Member Functions

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

Protected Member Functions

void performGreedyMoves (int count, BaseLB::LDStats *stats, int *from_procs, int *to_procs, int numMoves)

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 RefineKLB.h.


Constructor & Destructor Documentation

RefineKLB::RefineKLB ( const CkLBOptions  ) 

RefineKLB::RefineKLB ( CkMigrateMessage m  )  [inline]

Definition at line 34 of file RefineKLB.h.

References BaseLB::lbname.


Member Function Documentation

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

Reimplemented from CentralLB.

Definition at line 37 of file RefineKLB.h.

References CmiTrue.


Field Documentation

Definition at line 21 of file RefineKLB.h.

Definition at line 22 of file RefineKLB.h.

minHeap* RefineKLB::pes [protected]

Definition at line 23 of file RefineKLB.h.

Definition at line 24 of file RefineKLB.h.

int RefineKLB::P [protected]

Definition at line 25 of file RefineKLB.h.

Definition at line 26 of file RefineKLB.h.

Definition at line 27 of file RefineKLB.h.

Definition at line 29 of file RefineKLB.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