-
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
[MkFit] Use binnor for seed and hit sorting, remove Ice/ #37586
Conversation
…ing done during seed cleaning.
…kStructures.h/cc file-set.
Use single std::vector<bool> for storing dead-bin information. Remove MkFitCore/src/Ice/ directory.
…lized, fix std::sort codepath, only use radix if n-entries >= 128.
… entries in loops over bins.
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37586/29339
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37586/29340
|
A new Pull Request was created by @osschar (Matevž Tadel) for master. It involves the following packages:
@jpata, @cmsbuild, @clacaputo, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cms-sw/tracking-pog-l2 @mmusich @cms-sw/reconstruction-l2 |
+1
|
+reconstruction
|
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
Is there any evaluation of the effect on timing? Modifying sorting I'd expect can have some... |
test parameters:
|
@cmsbuild please test |
@smuzaffar |
@slava77 , no sorry currently there is no way to do this. |
I actually ported radix sort of integers into binnor so I don't expect significant changes (if any, I guess they will be in the noise). But yes, makes sense to check :) |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-3a9357/24228/summary.html Comparison Summary@slava77 comparisons for the following workflows were not done due to missing matrix map:
Summary:
|
Changes
-Wno-error=strict-aliasing
fromRecoTracker/MkFitCore/BuildFile.xml.
Validation
MTV plots http://uaf-10.t2.ucsd.edu/~mmasciov/MIC/IceOut/MTV_mkFit_TTbarPU_from1240pre2_cmssw1240pre2_IceOut/
Efficiencies remain unchanged. There are minor fluctuations in fake/duplicate rates induced by more precise sorting of hits in phi and potentially also from additional sorting of incoming seeds in phi (they were only sorted in eta before). There are additional hit-on-track processing changes expected in treatment of dead-regions, large clusters, and through usage of the additional per-module information that is now available -- following all these selection windows will be retuned to achieve optimal performance.
Related issues