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