PPL Logo

RecBisectBfLB Class Reference
[Charm++ Load Balancing Framework]

#include <RecBisectBfLB.h>

Inheritance diagram for RecBisectBfLB:

Inheritance graph
[legend]
Collaboration diagram for RecBisectBfLB:

Collaboration graph
[legend]

Public Member Functions

 RecBisectBfLB (const CkLBOptions &)
 RecBisectBfLB (CkMigrateMessage *m)

Private Member Functions

bool QueryBalanceNow (int step)
void work (LDStats *stats)
GraphconvertGraph (ObjGraph *og)
void partitionInTwo (Graph *g, int nodes[], int numNodes, int **pp1, int *numP1, int **pp2, int *numP2, int ratio1, int ratio2)
int findNextUnassigned (int max, BV_Set *all, BV_Set *s1, BV_Set *s2)
float addToQ (IntQueue *q, Graph *g, BV_Set *all, BV_Set *s1, BV_Set *s2)
void enqChildren (IntQueue *q, Graph *g, BV_Set *all, BV_Set *s1, BV_Set *s2, int node)
void addPartition (PartitionList *partitions, int *nodes, int num)
void printPartitions (PartitionList *partitions)
void recursivePartition (int numParts, Graph *g, int nodes[], int numNodes, PartitionList *partitions)

Detailed Description

Definition at line 55 of file RecBisectBfLB.h.


Constructor & Destructor Documentation

RecBisectBfLB::RecBisectBfLB ( const CkLBOptions  ) 

RecBisectBfLB::RecBisectBfLB ( CkMigrateMessage m  )  [inline]

Definition at line 58 of file RecBisectBfLB.h.


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

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