
#include <pathHistory.h>

Public Member Functions | |
| MergeablePathHistory (const envelope *env) | |
| MergeablePathHistory (const envelope *env) | |
| MergeablePathHistory () | |
| void | reset () |
| void | sanity_check () |
| void | updateMax (const MergeablePathHistory &other) |
| void | updateMax (const envelope *env) |
| double | getTotalTime () const |
| void | printHTMLToString (char *buf) const |
| Write a description of the path into the beginning of the provided buffer. The buffer ought to be large enough. | |
| void | setDebug100 () |
Data Fields | |
| double | timeEntryMethodStarted |
| double | preceding_path_time |
| int | sender_pe |
| int | sender_history_table_idx |
| int | local_ep |
| int | local_arr |
These should be derived from an incoming message.
These objects can then be used for storing of information about a path outside of the incoming message's header.
These are used for: 1) information about the currently executing message 2) combining the maximum paths along a reduction 3) combining multiple paths in Charisma and SDAG programs
This can be constructed from an envelope.
Definition at line 105 of file pathHistory.h.
| MergeablePathHistory::MergeablePathHistory | ( | const envelope * | env | ) | [inline] |
Definition at line 118 of file pathHistory.h.
| MergeablePathHistory::MergeablePathHistory | ( | const envelope * | env | ) | [inline] |
Definition at line 129 of file pathHistory.h.
| MergeablePathHistory::MergeablePathHistory | ( | ) | [inline] |
| void MergeablePathHistory::reset | ( | void | ) | [inline] |
Definition at line 143 of file pathHistory.h.
References local_ep, preceding_path_time, sender_history_table_idx, sender_pe, and timeEntryMethodStarted.
Referenced by MergeablePathHistory().
| void MergeablePathHistory::sanity_check | ( | ) | [inline] |
Definition at line 151 of file pathHistory.h.
References Converse::CkNumPes(), sender_history_table_idx, and sender_pe.
| void MergeablePathHistory::updateMax | ( | const MergeablePathHistory & | other | ) | [inline] |
Definition at line 164 of file pathHistory.h.
References preceding_path_time.
Referenced by CkReductionMgr::endArrayReduction(), CkNodeReductionMgr::reduceMessages(), CkReductionMgr::reduceMessages(), and updateMax().
| void MergeablePathHistory::updateMax | ( | const envelope * | env | ) | [inline] |
| double MergeablePathHistory::getTotalTime | ( | ) | const [inline] |
| void MergeablePathHistory::printHTMLToString | ( | char * | buf | ) | const [inline] |
Write a description of the path into the beginning of the provided buffer. The buffer ought to be large enough.
Definition at line 179 of file pathHistory.h.
References preceding_path_time, sender_history_table_idx, sender_pe, and timeEntryMethodStarted.
| void MergeablePathHistory::setDebug100 | ( | ) | [inline] |
Definition at line 109 of file pathHistory.h.
Referenced by getTotalTime(), printHTMLToString(), reset(), setDebug100(), and updateMax().
Definition at line 111 of file pathHistory.h.
Referenced by printHTMLToString(), reset(), and sanity_check().
Definition at line 112 of file pathHistory.h.
Referenced by printHTMLToString(), reset(), and sanity_check().
Definition at line 115 of file pathHistory.h.
1.5.5