The Gaudi Framework
v30r3 (a5ef0a68)
|
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.