-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Redesign of the association maps, multivector manager, HGCAL Rechits and Validation with significant speedup of Phase-2 workflows #45865
base: master
Are you sure you want to change the base?
Conversation
…aggregation by MultiVectorManager
…icl::AssociationMap
…ator using ticl::AssociationMap
…ticl::AssociationMap
…icl::AssociationMap
…to use the new associators and automatically produce validation plots for new tracksters collections.
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45865/41614
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45865/41641
|
Pull request #45865 was updated. @Martin-Grunewald, @antoniovagnerini, @civanch, @jfernan2, @mandrenguyen, @mdhildreth, @mmusich, @nothingface0, @rvenditti, @srimanob, @subirsarkar, @syuvivida, @tjavaid can you please check and sign again. |
+1 Size: This PR adds an extra 52KB to repository Comparison SummarySummary:
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45865/41698
|
Pull request #45865 was updated. @Martin-Grunewald, @antoniovagnerini, @civanch, @cmsbuild, @jfernan2, @mandrenguyen, @mdhildreth, @mmusich, @nothingface0, @rvenditti, @srimanob, @subirsarkar, @syuvivida, @tjavaid can you please check and sign again. |
enable profiling |
I'm enabling profiling even though the validation is not run in profiling workflows. Is it possible to specify another workflow for profiling? |
@cmsbuild please test |
Profiling comparison tests run on wfs 29834.21 (D110 upgrade) and 12634.21 (Run3 2023) as set on cms-sw/cms-bot#2282 However, the timing comparison fails due to an unknown igprof (and VTune too) segmentation fault, this is a long standing problem which prevents to have timing studies in PRs unfortunately |
+1 Size: This PR adds an extra 52KB to repository Comparison SummarySummary:
|
Thanks @jfernan2 for clarifying. Unfortunately 29834.21 does not run any validation nor prevalidation during step3. |
PR description:
In the context of Next Generation Triggers and HGCAL TICL reconstruction, fast AssociatorMaps between Reco and Sim, Sim to Sim, and Reco to Reco are required in order to develop new reconstruction algorithms and study their performance. They have also been included in the HGCalValidator and in the TICLDumper, but can be extended to many other detectors (MTD for instance, as it is the new main offender).
The HGCAL Rechit producer was optimized by avoiding calling virtual functions for every rechit and to enable support for the MultiVectorManager.
The MultiVectorManager was optimized and together with the HGCAL RecHit map was used to optimize the E/Gamma reconstruction and the associators.
The HGCAL Validation was redesigned to make effective usage of the new associators. The framework was completely redesigned to generate automatically validation plots for any new collection of TICL tracksters against SimTracksters from Simclusters and CaloParticles.
Performance measurements:
Performed with
14_1_0_pre7
with TTbar PU200, 10 events, single thread, single stream14_1_0_pre7:
14_1_0_pre7+PR
Performance comparison
Full performance comparison table here:
https://docs.google.com/spreadsheets/d/1vdmDDJJ07tf9ekQ8EC24sMqqvtCtiU2Mh6FawsIRu24/edit?usp=sharing
Notable numbers:
@cms-sw/hgcal-dpg-l2 @cms-sw/egamma-pog-l2 @waredjeb @AuroraPerego @rovere