
#include <RefineKLB.h>


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 | |
| computeInfo * | computes |
| processorInfo * | processors |
| minHeap * | pes |
| maxHeap * | computesHeap |
| int | P |
| int | numComputes |
| double | averageLoad |
| double | overLoad |
Private Member Functions | |
| bool | QueryBalanceNow (int step) |
Definition at line 19 of file RefineKLB.h.
| RefineKLB::RefineKLB | ( | const CkLBOptions & | ) |
| RefineKLB::RefineKLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 34 of file RefineKLB.h.
Definition at line 37 of file RefineKLB.h.
computeInfo* RefineKLB::computes [protected] |
Definition at line 21 of file RefineKLB.h.
processorInfo* RefineKLB::processors [protected] |
Definition at line 22 of file RefineKLB.h.
minHeap* RefineKLB::pes [protected] |
Definition at line 23 of file RefineKLB.h.
maxHeap* RefineKLB::computesHeap [protected] |
Definition at line 24 of file RefineKLB.h.
int RefineKLB::P [protected] |
Definition at line 25 of file RefineKLB.h.
int RefineKLB::numComputes [protected] |
Definition at line 26 of file RefineKLB.h.
double RefineKLB::averageLoad [protected] |
Definition at line 27 of file RefineKLB.h.
double RefineKLB::overLoad [protected] |
Definition at line 29 of file RefineKLB.h.
1.5.5