
#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