#include <RefineTopoLB.h>
Public Member Functions | |
RefineTopoLB (const CkLBOptions &opt) | |
RefineTopoLB (CkMigrateMessage *m) | |
void | work (LDStats *stats) |
void | pup (PUP::er &p) |
Protected Member Functions | |
double | getCpartHopBytes (int cpart, int proc, int count) |
double | findSwapGain (int cpart1, int cpart2, int n_pes) |
bool | QueryBalanceNow (int step) |
void | updateCommUA (int count) |
Definition at line 14 of file RefineTopoLB.h.
RefineTopoLB::RefineTopoLB | ( | const CkLBOptions & | opt | ) |
RefineTopoLB::RefineTopoLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 18 of file RefineTopoLB.h.
void RefineTopoLB::work | ( | LDStats * | stats | ) |
Definition at line 42 of file RefineTopoLB.C.
References _lb_args, _lbtopo, CmiAbort(), CmiPrintf(), CkLBArgs::debug(), findSwapGain(), LBTopoLookup(), printoutTopo(), and updateCommUA().
void RefineTopoLB::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 21 of file RefineTopoLB.h.
Definition at line 200 of file RefineTopoLB.C.
References comm.
Referenced by work().
Definition at line 37 of file RefineTopoLB.C.
void RefineTopoLB::updateCommUA | ( | int | count | ) | [protected] |
Definition at line 260 of file RefineTopoLB.C.
References comm.
Referenced by work().