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
Update mkFit for CMSSW_12_2_0_pre3 #36246
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-36246/26886
|
A new Pull Request was created by @mmasciov (Mario Masciovecchio) for master. It involves the following packages:
@jpata, @cmsbuild, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild, please test with cms-sw/cmsdist#7465, cms-data/RecoTracker-MkFit#8 |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-b97bc9/20753/summary.html The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
You can see more details here: Comparison SummarySummary:
|
should we run this with profiling, to check if we can observe the memory usage being reduced? |
should we also consider this for a backport to 12_1?
@cms-sw/orp-l2 what do you think? |
@jpata, about the possible 12_1_X backport: the original intention was to integrate mkfit in 12_2_X. Recently we got a request from @tvami to backport mkfit to 12_1_X in order to re-reco there and use it for the alignment. That request was endorsed by PPD. Said that, I would guess that also these updates should be backported to be included in that re-reco (even though they were not full scale validated yet). But I'd let Tamas to confirm, as well as @rappoccio and Kaori. |
It would be nice to know how much these improvements affect the alignment, if at all.
Based on this it seems like that it does affect alignment. However the previous PR that I wanted to be backported was a bugfix, while this is rather an improvement, so I'm not sure we really need this one for the first rereco (we'll do another one in 12_2_X too) |
How can you conclude that? I'd rather maintain the opposite.
has implications on the ALCARECO selection efficiency |
I thought a better resolution leads to less biases leading to better alignment
So @mmusich you agree with this, right? |
No, I rather strongly disagree. |
OK, Marco has a better view of this for sure, so let's do the backport to 12_1_X as well then |
@jpata: in terms of tracking time, this corresponds to an extra few %, which translates to a 1-2% improvement in full event throughput on top of the previous version of mkFit. Yes, I shall have a measurement of the throughput using on the latest mkFit at today Tracking POG. |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-b97bc9/20808/summary.html Comparison SummarySummary:
|
Looks like there's a pretty significant CPU decrease with the latest changes (on top of what was already seen in #36246 (comment)) https://cmssdt.cern.ch/SDT/cgi-bin/igprof-navigator/CMSSW_12_2_X_2021-11-28-0000/slc7_amd64_gcc900/profiling/11834.21/igprofCPU_step3/19 https://cmssdt.cern.ch/SDT/cgi-bin/igprof-navigator/CMSSW_12_2_X_2021-11-28-0000/slc7_amd64_gcc900/profiling/11834.21/PR-b97bc9/20808/igprofCPU_step3/25 Can you comment on if you expect additional low-hanging fruit like trackreco/mkFit#388 to be possible? I had been under the impression that things are pretty stable already. |
@jpata, the main speedup in the comparison to the IB baseline is not coming from trackreco/mkFit#388, but from a fix in the mkFit pixelLessStep which was already included in this PR before yesterday. The update from trackreco/mkFit#388 allowed a further speedup only by few % compared to the "rest" of this PR. |
Right, I'm counting currently 14.2% (baseline) -> 9.3% (previous version of this PR) -> 7.6% (current version of this PR) as the fraction of time spent in |
+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) |
@mmasciov the number of warning messages, in particular from |
@perrotta, as per our answer in #35798: the number of warnings is actually (significantly) reduced in certain workflows. |
urgent
|
+1
|
@mmusich, @tvami: FYI, I opened backport PRs to 121X (cms-sw/cmsdist#7482 + #36315). |
[12.1.X] Update of mkFit as in 12_2_0_pre3 (backport of PR #36246)
PR description:
This PR follows #35974 and updates mkFit for CMSSW_12_2_0_pre3.
In detail, this PR:
It requires cms-sw/cmsdist#7465 and cms-data/RecoTracker-MkFit#8.
Notes on physics performance (as from PR validation below):
Additional note: cms-sw/cmsdist#7465 was updated on November 28th, with a new mkFit release containing an additional mkFit-internal technical update (physics is unchanged) that allows for an additional speedup in track building.
PR validation:
Full MTV results, including cms-sw/cmsdist#7465 and cms-data/RecoTracker-MkFit#8:
FYI, @mmusich @vmariani