ControlPointFramework


Data Structures

class  TraceControlPoints
 An instrumentation module making use of the tracing framework hooks provided in Charm++. More...

Functions

 CkpvStaticDeclare (TraceControlPoints *, _trace)
void _createTracecontrolPoints (char **argv)
 For each TraceFoo module, _createTraceFoo() must be defined.
void printBGP_UPC_Counters (void)
 print out the counters
TraceControlPointslocalControlPointTracingInstance ()
void traceControlPointsExitFunction ()
void initTraceControlPointsBOC ()
 TraceControlPoints::TraceControlPoints (char **argv)
void TraceControlPoints::userEvent (int eventID)
void TraceControlPoints::userBracketEvent (int eventID, double bt, double et)
void TraceControlPoints::creation (envelope *, int epIdx, int num=1)
void TraceControlPoints::creationMulticast (envelope *, int epIdx, int num=1, int *pelist=NULL)
void TraceControlPoints::creationDone (int num=1)
void TraceControlPoints::messageRecv (char *env, int pe)
void TraceControlPoints::beginExecute (CmiObjId *tid)
void TraceControlPoints::beginExecute (envelope *)
void TraceControlPoints::beginExecute (int event, int msgType, int ep, int srcPe, int ml, CmiObjId *idx)
void TraceControlPoints::endExecute (void)
void TraceControlPoints::beginIdle (double curWallTime)
void TraceControlPoints::endIdle (double curWallTime)
void TraceControlPoints::beginComputation (void)
void TraceControlPoints::endComputation (void)
void TraceControlPoints::malloc (void *where, int size, void **stack, int stackSize)
void TraceControlPoints::free (void *where, int size)
void TraceControlPoints::traceClose ()
void TraceControlPointsBOC::printBGP_UPC_CountersBOC (void)
void TraceControlPoints::resetTimings ()
 reset the idle time and entry method execution time accumulators

Variables

CkGroupID traceControlPointsGID

Function Documentation

CkpvStaticDeclare ( TraceControlPoints ,
_trace   
)

void _createTracecontrolPoints ( char **  argv  ) 

For each TraceFoo module, _createTraceFoo() must be defined.

This function is called in _createTraces() generated in moduleInit.C

Definition at line 24 of file trace-controlPoints.C.

void printBGP_UPC_Counters ( void   ) 

print out the counters

Definition at line 37 of file trace-controlPoints-BGP.C.

References CmiMyPe(), and endl().

Referenced by TraceControlPointsBOC::printBGP_UPC_CountersBOC().

TraceControlPoints * localControlPointTracingInstance (  ) 

Definition at line 175 of file trace-controlPoints.C.

void traceControlPointsExitFunction (  ) 

Definition at line 181 of file trace-controlPoints.C.

References CkExit().

Referenced by initTraceControlPointsBOC().

void initTraceControlPointsBOC (  ) 

TraceControlPoints::TraceControlPoints ( char **  argv  )  [inherited]

Definition at line 31 of file trace-controlPoints.C.

References TraceControlPoints::resetTimings().

void TraceControlPoints::userEvent ( int  eventID  )  [virtual, inherited]

Reimplemented from Trace.

Definition at line 42 of file trace-controlPoints.C.

void TraceControlPoints::userBracketEvent ( int  eventID,
double  bt,
double  et 
) [virtual, inherited]

Reimplemented from Trace.

Definition at line 47 of file trace-controlPoints.C.

void TraceControlPoints::creation ( envelope ,
int  epIdx,
int  num = 1 
) [virtual, inherited]

Reimplemented from Trace.

Definition at line 51 of file trace-controlPoints.C.

void TraceControlPoints::creationMulticast ( envelope ,
int  epIdx,
int  num = 1,
int pelist = NULL 
) [virtual, inherited]

Reimplemented from Trace.

Definition at line 55 of file trace-controlPoints.C.

void TraceControlPoints::creationDone ( int  num = 1  )  [virtual, inherited]

Reimplemented from Trace.

Definition at line 60 of file trace-controlPoints.C.

void TraceControlPoints::messageRecv ( char *  env,
int  pe 
) [virtual, inherited]

Reimplemented from Trace.

Definition at line 64 of file trace-controlPoints.C.

void TraceControlPoints::beginExecute ( CmiObjId tid  )  [virtual, inherited]

void TraceControlPoints::beginExecute ( envelope e  )  [virtual, inherited]

void TraceControlPoints::beginExecute ( int  event,
int  msgType,
int  ep,
int  srcPe,
int  ml,
CmiObjId idx 
) [virtual, inherited]

void TraceControlPoints::endExecute ( void   )  [virtual, inherited]

void TraceControlPoints::beginIdle ( double  curWallTime  )  [virtual, inherited]

Reimplemented from Trace.

Definition at line 115 of file trace-controlPoints.C.

References CmiWallTimer(), and TraceControlPoints::lastBeginIdle.

void TraceControlPoints::endIdle ( double  curWallTime  )  [virtual, inherited]

Reimplemented from Trace.

Definition at line 120 of file trace-controlPoints.C.

References CmiWallTimer(), TraceControlPoints::lastBeginIdle, and TraceControlPoints::totalIdleTime.

void TraceControlPoints::beginComputation ( void   )  [virtual, inherited]

Reimplemented from Trace.

Definition at line 125 of file trace-controlPoints.C.

void TraceControlPoints::endComputation ( void   )  [virtual, inherited]

Reimplemented from Trace.

Definition at line 133 of file trace-controlPoints.C.

void TraceControlPoints::malloc ( void *  where,
int  size,
void **  stack,
int  stackSize 
) [virtual, inherited]

Reimplemented from Trace.

Definition at line 138 of file trace-controlPoints.C.

void TraceControlPoints::free ( void *  where,
int  size 
) [virtual, inherited]

Reimplemented from Trace.

Definition at line 143 of file trace-controlPoints.C.

void TraceControlPoints::traceClose ( void   )  [virtual, inherited]

Reimplemented from Trace.

Definition at line 147 of file trace-controlPoints.C.

void TraceControlPointsBOC::printBGP_UPC_CountersBOC ( void   )  [inherited]

void TraceControlPoints::resetTimings (  )  [inherited]

reset the idle time and entry method execution time accumulators

Definition at line 169 of file trace-controlPoints.C.

References CmiWallTimer(), TraceControlPoints::lastResetTime, TraceControlPoints::totalEntryMethodTime, and TraceControlPoints::totalIdleTime.

Referenced by TraceControlPoints::TraceControlPoints().


Variable Documentation

Definition at line 18 of file trace-controlPoints.C.


Generated on Mon Nov 23 07:56:04 2009 for Charm++ by  doxygen 1.5.5