
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 |
1.5.5