PPL Logo

CommLB Class Reference
[Charm++ Load Balancing Framework]

#include <CommLB.h>

Inheritance diagram for CommLB:

Inheritance graph
[legend]
Collaboration diagram for CommLB:

Collaboration graph
[legend]

Public Member Functions

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

Data Fields

int nobj
int npe
alloc_struct ** alloc_array
graphobject_graph

Private Member Functions

bool QueryBalanceNow (int step)
void work (LDStats *stats)
void alloc (int pe, int id, double load, int nmsg, int nbyte)
double compute_cost (int id, int pe, int n_alloc, int &out_msg, int &out_byte)
void add_graph (int x, int y, int data, int nmsg)

Detailed Description

Definition at line 25 of file CommLB.h.


Constructor & Destructor Documentation

CommLB::CommLB ( const CkLBOptions  ) 

CommLB::CommLB ( CkMigrateMessage m  )  [inline]

Definition at line 31 of file CommLB.h.


Field Documentation

Definition at line 27 of file CommLB.h.

Referenced by alloc(), compute_cost(), and work().

Definition at line 27 of file CommLB.h.

Referenced by alloc(), compute_cost(), and work().

Definition at line 28 of file CommLB.h.

Referenced by alloc(), compute_cost(), and work().

Definition at line 29 of file CommLB.h.

Referenced by add_graph(), compute_cost(), and work().


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

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