The Gaudi Framework  v32r2 (46d42edc)
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

◆ algosInFlight

int SingleBlockingTaskAvalancheScheduler.algosInFlight = 0

Definition at line 12 of file SingleBlockingTaskAvalancheScheduler.py.

◆ blockingAlg

SingleBlockingTaskAvalancheScheduler.blockingAlg
Initial value:
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)
A class that implements a search for prime numbers.
Definition: CPUCruncher.h:19

Definition at line 29 of file SingleBlockingTaskAvalancheScheduler.py.

◆ blockingAlgosInFlight

int SingleBlockingTaskAvalancheScheduler.blockingAlgosInFlight = 3

Definition at line 13 of file SingleBlockingTaskAvalancheScheduler.py.

◆ EventLoop

SingleBlockingTaskAvalancheScheduler.EventLoop

Definition at line 41 of file SingleBlockingTaskAvalancheScheduler.py.

◆ evtMax

int SingleBlockingTaskAvalancheScheduler.evtMax = 7

Definition at line 10 of file SingleBlockingTaskAvalancheScheduler.py.

◆ EvtMax

SingleBlockingTaskAvalancheScheduler.EvtMax

Definition at line 38 of file SingleBlockingTaskAvalancheScheduler.py.

◆ EvtSel

SingleBlockingTaskAvalancheScheduler.EvtSel

Definition at line 39 of file SingleBlockingTaskAvalancheScheduler.py.

◆ evtslots

int SingleBlockingTaskAvalancheScheduler.evtslots = 3

Definition at line 11 of file SingleBlockingTaskAvalancheScheduler.py.

◆ ExtSvc

SingleBlockingTaskAvalancheScheduler.ExtSvc

Definition at line 40 of file SingleBlockingTaskAvalancheScheduler.py.

◆ MaxIOBoundAlgosInFlight

SingleBlockingTaskAvalancheScheduler.MaxIOBoundAlgosInFlight

Definition at line 26 of file SingleBlockingTaskAvalancheScheduler.py.

◆ MessageSvcType

SingleBlockingTaskAvalancheScheduler.MessageSvcType

Definition at line 43 of file SingleBlockingTaskAvalancheScheduler.py.

◆ OutputLevel

SingleBlockingTaskAvalancheScheduler.OutputLevel

Definition at line 27 of file SingleBlockingTaskAvalancheScheduler.py.

◆ PreemptiveIOBoundTasks

SingleBlockingTaskAvalancheScheduler.PreemptiveIOBoundTasks

Definition at line 25 of file SingleBlockingTaskAvalancheScheduler.py.

◆ shortCalib

SingleBlockingTaskAvalancheScheduler.shortCalib

Definition at line 15 of file SingleBlockingTaskAvalancheScheduler.py.

◆ slimeventloopmgr

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

Definition at line 20 of file SingleBlockingTaskAvalancheScheduler.py.

◆ ThreadPoolSize

SingleBlockingTaskAvalancheScheduler.ThreadPoolSize

Definition at line 24 of file SingleBlockingTaskAvalancheScheduler.py.

◆ TopAlg

SingleBlockingTaskAvalancheScheduler.TopAlg

Definition at line 42 of file SingleBlockingTaskAvalancheScheduler.py.

◆ whiteboard

SingleBlockingTaskAvalancheScheduler.whiteboard
Initial value:
2  "EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
Data service base class.

Definition at line 17 of file SingleBlockingTaskAvalancheScheduler.py.