PPL Logo

BaseLB::ProcStats Struct Reference

#include <BaseLB.h>

Collaboration diagram for BaseLB::ProcStats:

Collaboration graph
[legend]

Public Member Functions

 ProcStats ()
void clearBgLoad ()
void pup (PUP::er &p)

Data Fields

int n_objs
double pe_speed
double total_walltime
 total time (total_walltime) = idletime + overhead (bg_walltime) + object load (obj_walltime) walltime and cputime may be different on shared compute nodes it is advisable to use walltime in most cases
double idletime
 time for which the processor is sitting idle
double bg_walltime
 bg_walltime called background load (overhead in ckgraph.h) is a derived quantity: total_walltime - idletime - object load (obj_walltime)
double total_cputime
double bg_cputime
int pe
CmiBool available

Detailed Description

Definition at line 34 of file BaseLB.h.


Constructor & Destructor Documentation

BaseLB::ProcStats::ProcStats (  )  [inline]

Definition at line 54 of file BaseLB.h.


Member Function Documentation

void BaseLB::ProcStats::clearBgLoad (  )  [inline]

Definition at line 59 of file BaseLB.h.

References bg_cputime, bg_walltime, and idletime.

void BaseLB::ProcStats::pup ( PUP::er p  )  [inline]


Field Documentation

total time (total_walltime) = idletime + overhead (bg_walltime) + object load (obj_walltime) walltime and cputime may be different on shared compute nodes it is advisable to use walltime in most cases

Definition at line 41 of file BaseLB.h.

Referenced by HybridBaseLB::buildCombinedLBStatsMessage(), CentralLB::depositData(), HybridBaseLB::depositLBStatsMessage(), BaseLB::LDStats::print(), LBProfit::profitable(), pup(), and CentralLB::ReceiveStats().


The documentation for this struct was generated from the following file:

Generated on Sat May 26 08:08:37 2012 for Charm++ by  doxygen 1.5.5