![]() |
The Gaudi Framework
v29r3 (fa547fc2)
|


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 125 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 137 of file precedence.py.
|
private |
Declare data inputs and outputs for a given algorithm.
Definition at line 191 of file precedence.py.
|
private |
Assemble the tree of sequencers.
Definition at line 212 of file precedence.py.
| def GaudiHive.precedence.CruncherSequence.get | ( | self | ) |
Definition at line 187 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.cfg |
Definition at line 151 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.dfg |
Definition at line 152 of file precedence.py.
|
static |
Definition at line 132 of file precedence.py.
|
static |
Definition at line 129 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.enableTimeline |
Definition at line 154 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.IOboolValue |
Definition at line 148 of file precedence.py.
|
static |
Definition at line 130 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.outputLevel |
Definition at line 156 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.sequencer |
Definition at line 159 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.sleepFraction |
Definition at line 149 of file precedence.py.
| GaudiHive.precedence.CruncherSequence.timeValue |
Definition at line 147 of file precedence.py.
|
static |
Definition at line 131 of file precedence.py.
|
static |
Definition at line 134 of file precedence.py.
|
static |
Definition at line 128 of file precedence.py.