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. | |
MergeablePathHistory * | saveCurrentPath () |
void | mergePathHistory (MergeablePathHistory *tmp) |
Variables | |
CProxy_pathHistoryManager | pathHistoryManagerProxy |