
#include <BaseLB.h>

| Public Member Functions | |
| ProcStats () | |
| void | clearBgLoad () | 
| void | pup (PUP::er &p) | 
| Data Fields | |
| int | n_objs | 
| double | pe_speed | 
| float | pe_temp | 
| 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 | 
| bool | available | 
Definition at line 34 of file BaseLB.h.
| void BaseLB::ProcStats::clearBgLoad | ( | ) |  [inline] | 
| void BaseLB::ProcStats::pup | ( | PUP::er & | p | ) |  [inline] | 
Definition at line 70 of file BaseLB.h.
References _lb_args, available, bg_cputime, bg_walltime, idletime, PUP::er::isUnpacking(), CkLBArgs::lbversion(), n_objs, pe, pe_speed, total_cputime, and total_walltime.

| double BaseLB::ProcStats::pe_speed | 
Definition at line 36 of file BaseLB.h.
Referenced by BaseLB::LDStats::normalize_speed(), BaseLB::LDStats::print(), and pup().
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 45 of file BaseLB.h.
Referenced by BaseLB::LDStats::print(), LBProfit::profitable(), and pup().
| double BaseLB::ProcStats::idletime | 
time for which the processor is sitting idle
Definition at line 47 of file BaseLB.h.
Referenced by clearBgLoad(), BaseLB::LDStats::print(), LBProfit::profitable(), and pup().
bg_walltime called background load (overhead in ckgraph.h) is a derived quantity: total_walltime - idletime - object load (obj_walltime)
Definition at line 50 of file BaseLB.h.
Referenced by clearBgLoad(), BaseLB::LDStats::computeAverageLoad(), BaseLB::LDStats::print(), LBProfit::profitable(), and pup().
Definition at line 53 of file BaseLB.h.
Referenced by clearBgLoad(), BaseLB::LDStats::print(), and pup().
 1.5.5
 1.5.5