![]() |
The Gaudi Framework
v28r0
|


Public Member Functions | |
| def | __init__ (self, timeValue, IOboolValue, sleepFraction, cfgPath, dfgPath, topSequencer, showStat=False, algoDebug=False) |
| def | get (self) |
Public Attributes | |
| timeValue | |
| IOboolValue | |
| sleepFraction | |
| cfg | |
| dfg | |
| algoDebug | |
| sequencer | |
Static Public Attributes | |
| list | unique_sequencers = [] |
| dictionary | dupl_seqs = {} |
| list | OR_sequencers = [] |
| list | unique_algos = [] |
| dictionary | dupl_algos = {} |
| list | unique_data_objects = [] |
Private Member Functions | |
| def | _declare_data_deps (self, algo_name, algo) |
| def | _generate_sequence (self, name, seq=None) |
Constructs the sequence tree of CPUCrunchers with provided control flow and data flow precedence rules.
Definition at line 114 of file precedence.py.
| def GaudiHive.precedence.CruncherSequence.__init__ | ( | self, | |
| timeValue, | |||
| IOboolValue, | |||
| sleepFraction, | |||
| cfgPath, | |||
| dfgPath, | |||
| topSequencer, | |||
showStat = False, |
|||
algoDebug = False |
|||
| ) |
Keyword arguments: timeValue -- timeValue object to set algorithm execution time IOboolValue -- *BooleanValue object to set whether an algorithm has to experience IO-bound execution cfgPath -- relative to $GAUDIHIVEROOT/data path to GRAPHML file with control flow dependencies dfgPath -- relative to $GAUDIHIVEROOT/data path to GRAPHML file with data flow dependencies showStat -- print out statistics on precedence graph
Definition at line 125 of file precedence.py.
|
private |
Declare data inputs and outputs for a given algorithm.
Definition at line 172 of file precedence.py.
|
private |
Assemble the tree of sequencers.
Definition at line 191 of file precedence.py.
| def GaudiHive.precedence.CruncherSequence.get | ( | self | ) |
Definition at line 168 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.algoDebug |
Definition at line 142 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.cfg |
Definition at line 139 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.dfg |
Definition at line 140 of file precedence.py.
|
static |
Definition at line 121 of file precedence.py.
|
static |
Definition at line 118 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.IOboolValue |
Definition at line 136 of file precedence.py.
|
static |
Definition at line 119 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.sequencer |
Definition at line 145 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.sleepFraction |
Definition at line 137 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.timeValue |
Definition at line 135 of file precedence.py.
|
static |
Definition at line 120 of file precedence.py.
|
static |
Definition at line 123 of file precedence.py.
|
static |
Definition at line 117 of file precedence.py.