WIP: custom allocator/memory pool in HLT1
All threads resolved!
All threads resolved!
This introduces a custom allocator and fast event-local memory pool and uses it to remove [almost] all dynamic [de]allocation in HLT1 algorithms. See LHCb MR for more details.
Goes with LHCb!2313 (closed) and Phys!631 (closed).
WIP reason: probably needs to be broken into more pieces, depending on consensus.
Edited by Olli Lupton
Merge request reports
Activity
mentioned in merge request Phys!631 (closed)
mentioned in merge request LHCb!2270 (merged)
- Resolved by Olli Lupton
Just out of curiosity, how do the changes here compare performance wise to just using tcmalloc ?
added 8 commits
-
c7cd1e1f...ccea54c9 - 6 commits from branch
master
- 96194340 - Reserve output container in CombineTracks.
- aec44e36 - Modify HLT1 algorithms to support custom allocators.
-
c7cd1e1f...ccea54c9 - 6 commits from branch
added 31 commits
-
aec44e36...0019e9e7 - 29 commits from branch
master
- dcc82f75 - Reserve output container in CombineTracks.
- 011faddc - Modify HLT1 algorithms to support custom allocators.
-
aec44e36...0019e9e7 - 29 commits from branch
- [2020-01-15 13:41] Validation started with lhcb-test-throughput2#260
- [2020-01-16 16:30] Validation started with lhcb-test-throughput2#262
- [2020-01-16 16:37] Validation started with lhcb-test-throughput2#262
- [2020-01-16 16:53] Validation started with lhcb-test-throughput2#262
- [2020-01-16 17:08] Validation started with lhcb-test-throughput2#262
- [2020-01-16 17:29] Validation started with lhcb-test-throughput2#262
- [2020-01-16 17:41] Validation started with lhcb-test-throughput2#262
- [2020-01-16 17:55] Validation started with lhcb-test-throughput2#262
- [2020-01-16 18:03] Validation started with lhcb-test-throughput2#262
- [2020-01-16 18:08] Validation started with lhcb-test-throughput2#262
- [2020-01-17 10:04] Validation started with lhcb-test-throughput2#262
- [2020-01-17 11:08] Validation started with lhcb-test-throughput2#262
- [2020-01-17 11:15] Validation started with lhcb-test-throughput2#262
- [2020-01-17 11:24] Validation started with lhcb-test-throughput2#262
- [2020-01-17 11:32] Validation started with lhcb-test-throughput2#262
- [2020-01-17 11:35] Validation started with lhcb-test-throughput2#262
Edited by Maciej Pawel Szymanski- [2020-01-16 00:10] Validation started with lhcb-test-throughput2#262
- [2020-01-17 00:07] Validation started with lhcb-test-throughput2#263
- [2020-01-18 00:12] Validation started with lhcb-test-throughput2#264
Edited by Software for LHCbmentioned in issue Moore#128 (closed)
added 77 commits
-
011faddc...840e814f - 75 commits from branch
master
- 5764a302 - Reserve output container in CombineTracks.
- 9d59b297 - Modify HLT1 algorithms to support custom allocators.
-
011faddc...840e814f - 75 commits from branch
Superseded by !1892 (merged), !1893 (merged), !1895 (merged) and !1896 (merged).
Please register or sign in to reply