![]() |
The Gaudi Framework
v31r0 (aeb156f0)
|


Public Member Functions | |
| def | __init__ (self, timeValue, IOboolValue, sleepFraction, cfgPath, dfgPath, topSequencer, showStat=False, timeline=False, outputLevel=INFO) |
| def | get (self) |
Public Attributes | |
| timeValue | |
| IOboolValue | |
| sleepFraction | |
| cfg | |
| dfg | |
| enableTimeline | |
| outputLevel | |
| 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 135 of file precedence.py.
| def GaudiHive.precedence.CruncherSequence.__init__ | ( | self, | |
| timeValue, | |||
| IOboolValue, | |||
| sleepFraction, | |||
| cfgPath, | |||
| dfgPath, | |||
| topSequencer, | |||
showStat = False, |
|||
timeline = False, |
|||
outputLevel = INFO |
|||
| ) |
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 155 of file precedence.py.
|
private |
Declare data inputs and outputs for a given algorithm.
Definition at line 217 of file precedence.py.
|
private |
Assemble the tree of sequencers.
Definition at line 238 of file precedence.py.
| def GaudiHive.precedence.CruncherSequence.get | ( | self | ) |
Definition at line 213 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.cfg |
Definition at line 169 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.dfg |
Definition at line 170 of file precedence.py.
|
static |
Definition at line 142 of file precedence.py.
|
static |
Definition at line 139 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.enableTimeline |
Definition at line 172 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.IOboolValue |
Definition at line 166 of file precedence.py.
|
static |
Definition at line 140 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.outputLevel |
Definition at line 174 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.sequencer |
Definition at line 177 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.sleepFraction |
Definition at line 167 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.timeValue |
Definition at line 165 of file precedence.py.
|
static |
Definition at line 141 of file precedence.py.
|
static |
Definition at line 144 of file precedence.py.
|
static |
Definition at line 138 of file precedence.py.