PPL Logo

TraceTau Class Reference

TraceTau is a template for an instrumentation module making use of the tracing framework hooks provided in Charm++. More...

#include <trace-Tau.h>

Inheritance diagram for TraceTau:

Inheritance graph
[legend]
Collaboration diagram for TraceTau:

Collaboration graph
[legend]

Public Member Functions

 TraceTau (char **argv)
void userEvent (int eventID)
void userBracketEvent (int eventID, double bt, double et)
void creation (envelope *, int epIdx, int num=1)
void creationMulticast (envelope *, int epIdx, int num=1, const int *pelist=NULL)
void creationDone (int num=1)
void messageRecv (char *env, int pe)
void beginExecute (envelope *)
void beginExecute (CmiObjId *tid)
void beginExecute (int event, int msgType, int ep, int srcPe, int ml, CmiObjId *idx)
void endExecute (void)
void beginIdle (double curWallTime)
void endIdle (double curWallTime)
void beginComputation (void)
void endComputation (void)
void traceBegin (void)
void traceEnd (void)
void malloc (void *where, int size, void **stack, int stackSize)
void free (void *where, int size)
void traceClose ()

Data Fields

int par0
double par1

Detailed Description

TraceTau is a template for an instrumentation module making use of the tracing framework hooks provided in Charm++.

Only the more common hooks are listened to in this module.

Definition at line 18 of file trace-Tau.h.


Constructor & Destructor Documentation

TraceTau::TraceTau ( char **  argv  ) 

Definition at line 171 of file trace-Tau.C.

References CmiGetArgDoubleDesc(), CmiGetArgIntDesc(), comp, eventStack, EXCLUDED, idle, instrumentEntity(), par0, par1, printExcludeList(), processInstrumentationRequests(), and profile.

Here is the call graph for this function:


Member Function Documentation

void TraceTau::userEvent ( int  eventID  )  [virtual]

Reimplemented from Trace.

Definition at line 211 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

void TraceTau::userBracketEvent ( int  eventID,
double  bt,
double  et 
)

Definition at line 216 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

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

Reimplemented from Trace.

Definition at line 220 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

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

Reimplemented from Trace.

Definition at line 225 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

void TraceTau::creationDone ( int  num = 1  )  [virtual]

Reimplemented from Trace.

Definition at line 231 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

void TraceTau::messageRecv ( char *  env,
int  pe 
)

Definition at line 235 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

void TraceTau::beginExecute ( envelope e  ) 

Definition at line 255 of file trace-Tau.C.

References _threadEP, Converse::CkMyPe(), envelope::getEpIdx(), profile, and startEntryEvent().

Here is the call graph for this function:

void TraceTau::beginExecute ( CmiObjId tid  )  [virtual]

Reimplemented from Trace.

Definition at line 240 of file trace-Tau.C.

References Converse::CkMyPe(), profile, and startEntryEvent().

Here is the call graph for this function:

void TraceTau::beginExecute ( int  event,
int  msgType,
int  ep,
int  srcPe,
int  ml,
CmiObjId idx 
)

Definition at line 285 of file trace-Tau.C.

References Converse::CkMyPe(), profile, and startEntryEvent().

Here is the call graph for this function:

void TraceTau::endExecute ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 299 of file trace-Tau.C.

References Converse::CkMyPe(), profile, and stopEntryEvent().

Here is the call graph for this function:

void TraceTau::beginIdle ( double  curWallTime  )  [virtual]

Reimplemented from Trace.

Definition at line 311 of file trace-Tau.C.

References Converse::CkMyPe(), idle, and profile.

Here is the call graph for this function:

void TraceTau::endIdle ( double  curWallTime  )  [virtual]

Reimplemented from Trace.

Definition at line 322 of file trace-Tau.C.

References Converse::CkMyPe(), idle, and profile.

Here is the call graph for this function:

void TraceTau::beginComputation ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 333 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

void TraceTau::endComputation ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 342 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

void TraceTau::traceBegin ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 347 of file trace-Tau.C.

References Converse::CkMyPe(), comp, and profile.

Here is the call graph for this function:

void TraceTau::traceEnd ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 362 of file trace-Tau.C.

References Converse::CkMyPe(), comp, and profile.

Here is the call graph for this function:

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

Reimplemented from Trace.

Definition at line 378 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

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

Reimplemented from Trace.

Definition at line 383 of file trace-Tau.C.

References Converse::CkMyPe().

Here is the call graph for this function:

void TraceTau::traceClose ( void   )  [virtual]

Reimplemented from Trace.

Definition at line 387 of file trace-Tau.C.


Field Documentation

Definition at line 20 of file trace-Tau.h.

Referenced by TraceTau().

Definition at line 21 of file trace-Tau.h.

Referenced by TraceTau().


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

Generated on Mon Sep 21 08:31:24 2020 for Charm++ by  doxygen 1.5.5