#include <TempAwareGreedyLB.h>
Public Member Functions | |
TempAwareGreedyLB (const CkLBOptions &) | |
TempAwareGreedyLB (CkMigrateMessage *m) | |
void | work (LDStats *stats) |
Private Types | |
enum | HeapCmp { GT = '>', LT = '<' } |
Private Member Functions | |
void | Heapify (HeapData *, int, int, HeapCmp) |
void | HeapSort (HeapData *, int, HeapCmp) |
void | BuildHeap (HeapData *, int, HeapCmp) |
bool | Compare (double, double, HeapCmp) |
HeapData * | BuildCpuArray (BaseLB::LDStats *, int, int *) |
HeapData * | BuildObjectArray (BaseLB::LDStats *, int, int *) |
bool | QueryBalanceNow (int step) |
Data Structures | |
struct | HeapData |
class | ObjLoadGreater |
class | ProcLoadGreater |
Definition at line 15 of file TempAwareGreedyLB.h.
enum TempAwareGreedyLB::HeapCmp [private] |
TempAwareGreedyLB::TempAwareGreedyLB | ( | const CkLBOptions & | ) |
TempAwareGreedyLB::TempAwareGreedyLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 25 of file TempAwareGreedyLB.h.
HeapData* TempAwareGreedyLB::BuildCpuArray | ( | BaseLB::LDStats * | , | |
int | , | |||
int * | ||||
) | [private] |
HeapData* TempAwareGreedyLB::BuildObjectArray | ( | BaseLB::LDStats * | , | |
int | , | |||
int * | ||||
) | [private] |