Expose task precedence tracing in the PrecedenceSvc
All threads resolved!
All threads resolved!
This MR:
- adds the notion of "cause" to graph traversals (graph visitors are now cause-aware);
- exposes task precedence tracing in the PrecedencSvc;
- cleans up IGraphVisitor, graph visitors' constructors and a helper struct used for assembling the precedence trace graph.
Dependency:
This MR depends on !390 (merged), and branches of it. See fbe3ab3e...47238d77 for the relative differences.
Edited by Illya Shapoval
Merge request reports
Activity
mentioned in merge request !390 (merged)
- [2017-08-24 08:02] Validation started with lhcb-gaudi-merge#196
- [2017-08-25 00:04] Automatic merge failed in lhcb-future#512
- [2017-08-25 00:05] 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-clang#296
- [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:04] 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:04] 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:04] 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:03] Automatic merge failed in lhcb-future-clang#313
- [2017-09-15 00:03] Automatic merge failed in lhcb-future#535
- [2017-09-16 00:03] 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 LHCbadded 1 commit
- bba3b5a9 - clean up a helper class used in assembling the precedence trace graph
added 1 commit
- a5c5c3bf - clean up a helper class used in assembling the precedence trace graph
mentioned in merge request !397 (merged)
added 37 commits
-
a5c5c3bf...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
- 2125783e - add a concept of Cause to task precedence management
- 688c3ecb - add unprotected precedence tracing (to be cleaned up ..)
- de16c87e - switch to mem-init initialization of visitors and a cleanup of the visitor interface
- 66502e26 - o add switches to PrecedenceSvc to toggle the task precedence analysis;
- 47238d77 - clean up a helper class used in assembling the precedence trace graph
Toggle commit list-
a5c5c3bf...f86e7684 - 23 commits from branch
changed milestone to %v29r0
assigned to @clemenci
- Resolved by Marco Clemencic
Please register or sign in to reply