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

bool 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.


Member Function Documentation

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

Definition at line 36 of file RefineLB.h.


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.

double RefineLB::averageLoad [protected]

Definition at line 27 of file RefineLB.h.

double RefineLB::overLoad [protected]

Definition at line 29 of file RefineLB.h.


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

Generated on Mon Sep 21 08:29:29 2020 for Charm++ by  doxygen 1.5.5