PPL Logo

LV3D_PerfManager Class Reference

Inheritance diagram for LV3D_PerfManager:

Inheritance graph
[legend]
Collaboration diagram for LV3D_PerfManager:

Collaboration graph
[legend]

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

Detailed Description

Definition at line 571 of file lv3d0_server.C.


Constructor & Destructor Documentation

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().

Here is the call graph for this function:


Member Function Documentation

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

void LV3D_PerfManager::traceOn ( void   )  [inline]

Definition at line 608 of file lv3d0_server.C.

References traceBegin().

Here is the call graph for this function:

void LV3D_PerfManager::startBalance ( void   )  [inline]

Definition at line 611 of file lv3d0_server.C.

References LBClearLoads(), and LBTurnInstrumentOn().

Here is the call graph for this function:

void LV3D_PerfManager::doneBalance ( void   )  [inline]

Definition at line 615 of file lv3d0_server.C.

References LBTurnInstrumentOff().

Here is the call graph for this function:

void LV3D_PerfManager::throttle ( int  throttleOn  )  [inline]

Definition at line 618 of file lv3d0_server.C.

References LV3D_disable_ship_throttle.


Field Documentation

double LV3D_PerfManager::startTime [private]

Definition at line 572 of file lv3d0_server.C.


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

Generated on Mon Sep 21 08:26:59 2020 for Charm++ by  doxygen 1.5.5