Introduce PrecedenceSvc - a service for end-to-end graph-based task precedence management
All threads resolved!
This MR begins a series of refactorings in the scheduler domain, targeted at optimization, standardization and new features deployment.
- introduce a new service - PrecedenceSvc - for self-contained (CF+DF) graph-based task precedence management;
- the corresponding interface is removed from the Execution Flow Manager (EFM)
- switch Avalanche Scheduler from the EFM to Precedence Service;
- Forward Scheduler still uses the EFM based CF management
- clean up related code accordingly to the above bullets.
IPrecedenceSvc needs further polishing, but this is coupled with other upcoming developments.
Merge request reports
Activity
- Resolved by Illya Shapoval
- [2017-08-15 08:02] Validation started with lhcb-gaudi-merge#192
- [2017-08-16 00:03] Automatic merge failed in lhcb-future#503
- [2017-08-16 00:03] Automatic merge failed in lhcb-future-clang#283
- [2017-08-17 00:03] Automatic merge failed in lhcb-future-clang#284
- [2017-08-17 00:03] Automatic merge failed in lhcb-future#504
- [2017-08-18 00:03] Automatic merge failed in lhcb-future-clang#285
- [2017-08-18 00:03] Automatic merge failed in lhcb-future#505
- [2017-08-19 00:03] Automatic merge failed in lhcb-future-clang#286
- [2017-08-19 00:03] Automatic merge failed in lhcb-future#506
- [2017-08-20 00:03] Automatic merge failed in lhcb-future#507
- [2017-08-20 00:03] Automatic merge failed in lhcb-future-clang#287
- [2017-08-21 00:03] Automatic merge failed in lhcb-future-clang#288
- [2017-08-21 00:04] Automatic merge failed in lhcb-future#508
- [2017-08-22 00:03] Automatic merge failed in lhcb-future#509
- [2017-08-22 00:04] Automatic merge failed in lhcb-future-clang#289
- [2017-08-23 00:02] Automatic merge failed in lhcb-future-clang#290
- [2017-08-23 00:03] Automatic merge failed in lhcb-future#510
- [2017-08-24 00:03] Automatic merge failed in lhcb-future#511
- [2017-08-24 00:04] Automatic merge failed in lhcb-future-clang#291
- [2017-08-25 00:04] Automatic merge failed in lhcb-future#512
- [2017-08-25 00:04] Automatic merge failed in lhcb-future-clang#292
- [2017-08-26 00:03] Automatic merge failed in lhcb-future-clang#293
- [2017-08-26 00:04] Automatic merge failed in lhcb-future#513
- [2017-08-27 00:03] Automatic merge failed in lhcb-future-clang#294
- [2017-08-27 00:03] Automatic merge failed in lhcb-future#514
- [2017-08-28 00:03] Automatic merge failed in lhcb-future#515
- [2017-08-28 00:04] Automatic merge failed in lhcb-future-clang#295
- [2017-08-29 00:03] Automatic merge failed in lhcb-future#516
- [2017-08-30 00:04] Automatic merge failed in lhcb-future-clang#297
- [2017-08-30 00:04] Automatic merge failed in lhcb-future#517
- [2017-08-30 09:40] Automatic merge failed in lhcb-future#518
- [2017-08-31 00:03] Automatic merge failed in lhcb-future#519
- [2017-08-31 00:03] Automatic merge failed in lhcb-future-clang#298
- [2017-09-01 00:03] Automatic merge failed in lhcb-future-clang#299
- [2017-09-01 00:04] Automatic merge failed in lhcb-future#520
- [2017-09-01 08:49] Automatic merge failed in lhcb-future#521
- [2017-09-02 00:03] Automatic merge failed in lhcb-future#522
- [2017-09-02 00:03] Automatic merge failed in lhcb-future-clang#300
- [2017-09-03 00:03] Automatic merge failed in lhcb-future#523
- [2017-09-03 00:04] Automatic merge failed in lhcb-future-clang#301
- [2017-09-04 00:03] Automatic merge failed in lhcb-future-clang#302
- [2017-09-04 00:04] Automatic merge failed in lhcb-future#524
- [2017-09-05 00:03] Automatic merge failed in lhcb-future#525
- [2017-09-05 00:04] Automatic merge failed in lhcb-future-clang#303
- [2017-09-06 00:03] Automatic merge failed in lhcb-future#526
- [2017-09-06 00:04] Automatic merge failed in lhcb-future-clang#304
- [2017-09-07 00:03] Automatic merge failed in lhcb-future-clang#305
- [2017-09-07 00:04] Automatic merge failed in lhcb-future#527
- [2017-09-08 00:03] Automatic merge failed in lhcb-future#528
- [2017-09-08 00:03] Automatic merge failed in lhcb-future-clang#306
- [2017-09-09 00:03] Automatic merge failed in lhcb-future-clang#307
- [2017-09-09 00:03] Automatic merge failed in lhcb-future#529
- [2017-09-10 00:03] Automatic merge failed in lhcb-future#530
- [2017-09-10 00:04] Automatic merge failed in lhcb-future-clang#308
- [2017-09-11 00:03] Automatic merge failed in lhcb-future#531
- [2017-09-11 00:04] Automatic merge failed in lhcb-future-clang#309
- [2017-09-12 00:04] Automatic merge failed in lhcb-future#532
- [2017-09-12 00:04] Automatic merge failed in lhcb-future-clang#310
- [2017-09-13 00:03] Automatic merge failed in lhcb-future#533
- [2017-09-13 00:04] Automatic merge failed in lhcb-future-clang#311
- [2017-09-14 00:03] Automatic merge failed in lhcb-future#534
- [2017-09-14 00:04] Automatic merge failed in lhcb-future-clang#312
- [2017-09-15 00:02] Automatic merge failed in lhcb-future-clang#313
- [2017-09-15 00:02] Automatic merge failed in lhcb-future#535
- [2017-09-16 00:02] Validation started with lhcb-future#536
- [2017-09-16 00:03] Validation started with lhcb-future-clang#314
- [2017-09-17 00:03] Validation started with lhcb-future-clang#315
- [2017-09-17 00:03] Validation started with lhcb-future#537
- [2017-09-18 00:03] Validation started with lhcb-future#538
- [2017-09-18 00:04] Validation started with lhcb-future-clang#316
Edited by Software for LHCbmentioned in merge request !394 (merged)
mentioned in merge request !397 (merged)
added 32 commits
-
8da05de6...f86e7684 - 23 commits from branch
gaudi:master
- 13b48600 - remove obsolete method that assembles a data flow realm without data nodes, and…
- 8e85ce1b - remove a bunch of obsolete methods related to recursive-based task precedence resolution
- 609b9ad2 - remove the 'event slots' PRG class data member and cleanup related code
- 0b614632 - rename PRG's updateDecision() to accept()
- 833736ad - hide the head node member behind the get method
- c036398d - add new service: PrecedenceSvc
- 0dc0ab23 - switch the Avalanche Scheduler to use the new PrecedenceSvc
- 0474bd8e - add dumpPrecedenceTrace() to the interface and implementation of PrecedenceSvc
- fbe3ab3e - cleanup ExecutionFlowManager, removing methods unused by the ForwardScheduler
Toggle commit list-
8da05de6...f86e7684 - 23 commits from branch
changed milestone to %v29r0
assigned to @clemenci
Please register or sign in to reply