
#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) |
| CmiBool | 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 | ) |
Reimplemented from TopoLB.
Definition at line 40 of file RefineTopoLB.C.
References _lb_args, _lbtopo, TopoLB::allocateDataStructures(), TopoLB::assign, BaseLB::ProcStats::available, CmiAbort(), CmiPrintf(), TopoLB::commUA, TopoLB::computePartitions(), CkLBArgs::debug(), findSwapGain(), TopoLB::freeDataStructures(), BaseLB::LDStats::from_proc, TopoLB::getHopBytesNew(), TopoLB::initDataStructures(), LBTopoLookup(), BaseLB::LDStats::n_objs, BaseLB::LDStats::nprocs(), TopoLB::printDataStructures(), printoutTopo(), BaseLB::LDStats::procs, CentralLB::removeNonMigratable(), BaseLB::LDStats::to_proc, TopoLB::topo, TopoLB::total_comm, and updateCommUA().
| void RefineTopoLB::pup | ( | PUP::er & | p | ) | [inline, virtual] |
Definition at line 219 of file RefineTopoLB.C.
References TopoLB::assign, TopoLB::comm, and TopoLB::dist.
Definition at line 198 of file RefineTopoLB.C.
References TopoLB::assign, TopoLB::comm, and TopoLB::dist.
Referenced by work().
| void RefineTopoLB::updateCommUA | ( | int | count | ) | [protected] |
Definition at line 258 of file RefineTopoLB.C.
References TopoLB::assign, TopoLB::comm, TopoLB::commUA, and TopoLB::dist.
Referenced by work().
1.5.5