The Gaudi Framework  v30r3 (a5ef0a68)
SingleBlockingTaskAvalancheScheduler Namespace Reference

Variables

int evtMax = 7
 
int evtslots = 3
 
int algosInFlight = 0
 
int blockingAlgosInFlight = 3
 
 whiteboard
 
 slimeventloopmgr
 
 ThreadPoolSize
 
 PreemptiveIOBoundTasks
 
 MaxIOBoundAlgosInFlight
 
 OutputLevel
 
 blockingAlg
 
 EvtMax
 
 EvtSel
 
 ExtSvc
 
 EventLoop
 
 TopAlg
 
 MessageSvcType
 

Detailed Description

The simplest possible configuration for asynchronous scheduling of single blocking algorithm.

Variable Documentation

int SingleBlockingTaskAvalancheScheduler.algosInFlight = 0

Definition at line 13 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.blockingAlg
Initial value:
1 = CPUCruncher(name="BlockingAlg",
2  shortCalib=True,
3  avgRuntime=2.,
4  Cardinality=3,
5  IsIOBound=True, # tag algorithm as blocking
6  SleepFraction=0.7, # simulate blocking nature
7  OutputLevel=DEBUG)

Definition at line 30 of file SingleBlockingTaskAvalancheScheduler.py.

int SingleBlockingTaskAvalancheScheduler.blockingAlgosInFlight = 3

Definition at line 14 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.EventLoop

Definition at line 41 of file SingleBlockingTaskAvalancheScheduler.py.

int SingleBlockingTaskAvalancheScheduler.evtMax = 7

Definition at line 11 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.EvtMax

Definition at line 38 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.EvtSel

Definition at line 39 of file SingleBlockingTaskAvalancheScheduler.py.

int SingleBlockingTaskAvalancheScheduler.evtslots = 3

Definition at line 12 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.ExtSvc

Definition at line 40 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.MaxIOBoundAlgosInFlight

Definition at line 26 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.MessageSvcType

Definition at line 43 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.OutputLevel

Definition at line 27 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.PreemptiveIOBoundTasks

Definition at line 25 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.slimeventloopmgr
Initial value:
1 = HiveSlimEventLoopMgr(SchedulerName="AvalancheSchedulerSvc",
2  OutputLevel=INFO)

Definition at line 21 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.ThreadPoolSize

Definition at line 24 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.TopAlg

Definition at line 42 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.whiteboard
Initial value:
1 = HiveWhiteBoard("EventDataSvc",
2  EventSlots=evtslots,
3  OutputLevel=INFO)

Definition at line 17 of file SingleBlockingTaskAvalancheScheduler.py.