PPL Logo

TeamLB Class Reference
[Charm++ Load Balancing Framework]

#include <TeamLB.h>

Inheritance diagram for TeamLB:

Inheritance graph
[legend]
Collaboration diagram for TeamLB:

Collaboration graph
[legend]

Public Member Functions

 TeamLB (const CkLBOptions &)
 TeamLB (CkMigrateMessage *m)
void work (LDStats *stats)
 METIS function that performs a balanced k-way partitioning of the graph, considering the communication volume (hence the "V" in the name of the function).
void pup (PUP::er &p)

Private Member Functions

CmiBool QueryBalanceNow (int step)

Private Attributes

int teamSize
int numberTeams

Detailed Description

Definition at line 15 of file TeamLB.h.


Constructor & Destructor Documentation

TeamLB::TeamLB ( const CkLBOptions  ) 

TeamLB::TeamLB ( CkMigrateMessage m  )  [inline]

Definition at line 18 of file TeamLB.h.

References BaseLB::lbname.


Member Function Documentation

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

Reimplemented from CentralLB.

Definition at line 21 of file TeamLB.h.

References CentralLB::pup().

CmiBool TeamLB::QueryBalanceNow ( int  step  )  [inline, private, virtual]

Reimplemented from CentralLB.

Definition at line 27 of file TeamLB.h.

References CmiTrue.


Field Documentation

int TeamLB::teamSize [private]

Definition at line 24 of file TeamLB.h.

Referenced by work().

Definition at line 25 of file TeamLB.h.

Referenced by work().


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

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