PPL Logo

RefineTopoLB Class Reference

#include <RefineTopoLB.h>

Inheritance diagram for RefineTopoLB:

Inheritance graph
[legend]
Collaboration diagram for RefineTopoLB:

Collaboration graph
[legend]

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)

Detailed Description

Definition at line 14 of file RefineTopoLB.h.


Constructor & Destructor Documentation

RefineTopoLB::RefineTopoLB ( const CkLBOptions opt  ) 

RefineTopoLB::RefineTopoLB ( CkMigrateMessage m  )  [inline]

Definition at line 18 of file RefineTopoLB.h.


Member Function Documentation

void RefineTopoLB::work ( LDStats stats  ) 

void RefineTopoLB::pup ( PUP::er p  )  [inline, virtual]

Reimplemented from TopoLB.

Definition at line 21 of file RefineTopoLB.h.

References TopoLB::pup().

double RefineTopoLB::getCpartHopBytes ( int  cpart,
int  proc,
int  count 
) [protected]

Definition at line 219 of file RefineTopoLB.C.

References TopoLB::assign, TopoLB::comm, and TopoLB::dist.

double RefineTopoLB::findSwapGain ( int  cpart1,
int  cpart2,
int  n_pes 
) [protected]

Definition at line 198 of file RefineTopoLB.C.

References TopoLB::assign, TopoLB::comm, and TopoLB::dist.

Referenced by work().

CmiBool RefineTopoLB::QueryBalanceNow ( int  step  )  [protected, virtual]

Reimplemented from TopoLB.

Definition at line 35 of file RefineTopoLB.C.

References CmiTrue.

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().


The documentation for this class was generated from the following files:

Generated on Fri May 25 08:05:10 2012 for Charm++ by  doxygen 1.5.5