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

bool QueryBalanceNow (int step)

Private Attributes

idx_t teamSize
idx_t numberTeams

Detailed Description

Definition at line 16 of file TeamLB.h.


Constructor & Destructor Documentation

TeamLB::TeamLB ( const CkLBOptions  ) 

TeamLB::TeamLB ( CkMigrateMessage m  )  [inline]

Definition at line 19 of file TeamLB.h.


Member Function Documentation

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

Definition at line 22 of file TeamLB.h.

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

Definition at line 28 of file TeamLB.h.


Field Documentation

Definition at line 25 of file TeamLB.h.

Referenced by work().

Definition at line 26 of file TeamLB.h.

Referenced by work().


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

Generated on Mon Sep 21 08:30:37 2020 for Charm++ by  doxygen 1.5.5