3 The options file models an intra-event stall in algorithm scheduling. 4 An early exit from a group of algorithms called 'EarlyExitBranch' is performed due to 5 an inverted CF decision sot that A2 is not run. This results in an unmet DF dependency 6 for a downstream algorithm A3, leading to the stall. 10 from Configurables
import (HiveWhiteBoard, HiveSlimEventLoopMgr, CPUCrunchSvc,
11 AvalancheSchedulerSvc, AlgResourcePool, CPUCruncher)
21 SchedulerName=
"AvalancheSchedulerSvc", OutputLevel=DEBUG)
34 a1.InvertDecision =
True 38 a2.outKeys = [
'/Event/a2']
41 a3.inpKeys = [
'/Event/a2']
45 "EarlyExitBranch", ModeOR=
False, ShortCircuit=
True, Sequential=
True)
46 branch.Members = [a1, a2]
48 for algo
in [a1, a2, a3]:
49 algo.Cardinality = cardinality
58 EventLoop=slimeventloopmgr,
60 MessageSvcType=
"InertMessageSvc",
A class that implements a search for prime numbers.
Sequencer for executing several algorithms, stopping when one is faulty.
The AlgResourcePool is a concrete implementation of the IAlgResourcePool interface.
The Application Manager class.