Public Member Functions | |
LV3D_PerfManager (void) | |
void | zero (void) |
Zero out collected statistics. | |
void | collect (void) |
Contribute current stats to reduction. | |
void | traceOn (void) |
void | startBalance (void) |
void | doneBalance (void) |
void | throttle (int throttleOn) |
Private Attributes | |
double | startTime |
Definition at line 571 of file lv3d0_server.C.
LV3D_PerfManager::LV3D_PerfManager | ( | void | ) | [inline] |
Definition at line 574 of file lv3d0_server.C.
References CcdCallOnConditionKeep(), Converse::CkNumPes(), perfmanager_stats_idle(), and set_avail_vector().
void LV3D_PerfManager::zero | ( | void | ) | [inline] |
Zero out collected statistics.
This is broadcast before each run.
Definition at line 587 of file lv3d0_server.C.
References stats::stats::add(), stats::get(), LV3D_save_start(), PUP::s, startTime, stats::swap(), stats::time(), and stats::stats::zero().
void LV3D_PerfManager::collect | ( | void | ) | [inline] |
Contribute current stats to reduction.
Definition at line 598 of file lv3d0_server.C.
References Converse::CkMyPe(), stats::get(), LV3D_save_finish(), stats::op_len, printStats(), PUP::s, stats::stats::set(), startTime, CkReduction::sum_double, stats::swap(), stats::stats::t, and stats::time().
void LV3D_PerfManager::traceOn | ( | void | ) | [inline] |
Definition at line 608 of file lv3d0_server.C.
References traceBegin().
void LV3D_PerfManager::startBalance | ( | void | ) | [inline] |
Definition at line 611 of file lv3d0_server.C.
References LBClearLoads(), and LBTurnInstrumentOn().
void LV3D_PerfManager::doneBalance | ( | void | ) | [inline] |
Definition at line 615 of file lv3d0_server.C.
References LBTurnInstrumentOff().
void LV3D_PerfManager::throttle | ( | int | throttleOn | ) | [inline] |
double LV3D_PerfManager::startTime [private] |
Definition at line 572 of file lv3d0_server.C.