PPL Logo

ck-cp/pathHistory.C File Reference

Go to the source code of this file.

Data Structures

class  pathHistoryMain
 A mainchare that is used just to create a group at startup. More...

Functions

 CkpvDeclare (int, traceLastHop)
 CkpvDeclare (MergeablePathHistory, currentlyExecutingPath)
 CkpvDeclare (double, timeEntryMethodStarted)
 CkpvDeclare (PathHistoryTableType, pathHistoryTable)
 A table to store all the local nodes in the parallel dependency graph.
 CkpvDeclare (int, pathHistoryTableLastIdx)
 A counter that defines the new keys for the entries in the pathHistoryTable.
void useThisCriticalPathForPriorities ()
 An interface callable by the application.
void automaticallySetMessagePriority (envelope *env)
 Callable from inside charm++ delivery mechanisms (after envelope contains epIdx):.
void initializeCriticalPath (void)
void resetThisEntryPath (void)
void saveCurrentPathAsUserEvent (const char *prefix)
 A debugging routine that outputs critical path info as user events.
void setCurrentlyExecutingPathTo100 (void)
 A debugging helper routine that sets the values in the currently executing message's path to 100.
void traceCriticalPathBack (CkCallback cb, bool saveToProjectionsTraces)
 Acquire the critical path and deliver it to the user supplied callback.
void printEPInfo ()
 A debugging routine that prints the number of EPs for the program, and the size of the envelope's path fields.
void criticalPath_setep (int epIdx)
void criticalPath_start (envelope *env)
 Save information about the critical path contained in the message that is about to execute.
void criticalPath_send (envelope *sendingEnv)
 Modify the envelope of a message that is being sent for critical path detection and store an entry in a table on this PE.
void criticalPath_end ()
 Handle the end of the entry method in the critical path detection processes. This should create a forward dependency for the object.
void criticalPath_split ()
 Split an entry method invocation into multiple logical tasks for the critical path analysis.
MergeablePathHistorysaveCurrentPath ()
void mergePathHistory (MergeablePathHistory *tmp)

Variables

CProxy_pathHistoryManager pathHistoryManagerProxy


Generated on Mon Sep 21 07:59:14 2020 for Charm++ by  doxygen 1.5.5