The Gaudi Framework  v31r0 (aeb156f0)
SingleBlockingTaskAvalancheScheduler Namespace Reference

Variables

int evtMax = 7
 
int evtslots = 3
 
int algosInFlight = 0
 
int blockingAlgosInFlight = 3
 
 shortCalib
 
 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 12 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.blockingAlg
Initial value:
1 = CPUCruncher(
2  name="BlockingAlg",
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 29 of file SingleBlockingTaskAvalancheScheduler.py.

int SingleBlockingTaskAvalancheScheduler.blockingAlgosInFlight = 3

Definition at line 13 of file SingleBlockingTaskAvalancheScheduler.py.

SingleBlockingTaskAvalancheScheduler.EventLoop

Definition at line 41 of file SingleBlockingTaskAvalancheScheduler.py.

int SingleBlockingTaskAvalancheScheduler.evtMax = 7

Definition at line 10 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 11 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.shortCalib

Definition at line 15 of file SingleBlockingTaskAvalancheScheduler.py.

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

Definition at line 20 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(
2  "EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)

Definition at line 17 of file SingleBlockingTaskAvalancheScheduler.py.