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
Improve performance of Cellular Automaton for regional tracking at HLT #17373
Conversation
A new Pull Request was created by @JanFSchulte (Jan-Frederik Schulte) for CMSSW_9_0_X. It involves the following packages: RecoPixelVertexing/PixelTriplets @cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please review it and eventually sign? Thanks. cms-bot commands are listed here #13028 |
@cmsbuild, please test |
The tests are being triggered in jenkins. |
Thanks Jan. Could you consider replacing "efficiency" with e.g. "performance" (or "speed") in PR title and description? Just to avoid a possible misconception that physics performance would be altered (which was my first interpretation of "improve efficiency"). |
Very good point. Fixed. |
Comparison job queued. |
Comparison is ready @slava77 comparisons for the following workflows were not done due to missing matrix map:
|
Could someone please review this? I have performed additional performance studies using igprof on a reduced HLT menu running a couple of TkMu paths. Shows 14% improvement for the quadruplet building and 6% for the overall event. |
On 2/8/17 5:05 AM, Jan-Frederik Schulte wrote:
Could someone please review this?
I have performed additional performance studies using igprof on a
reduced HLT menu running a couple of TkMu paths. Shows 14% improvement
for the quadruplet building and 6% for the overall event.
It's next on my list for review.
Expect some feedback today.
…
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#17373 (comment)>, or
mute the thread
<https://github.com/notifications/unsubscribe-auth/AEdcbtuaaWz1-c5n4sgi7FYfeYNMw-OLks5rab2NgaJpZM4L0BPr>.
|
Pull request #17373 was updated. @cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please check and sign again. |
Thanks for reviewing, @slava77 . The new commit should address both your comments. |
@cmsbuild please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
I ran 10224 (ttbar PU35 with CA era Run2_2017_trackingPhase1CA)
@JanFSchulte please check your HLT tests so that timing improvements remain |
@JanFSchulte |
@slava77 What I can tell you so far is that I had checked the change in performance using igprof and the numbers for the produce() method did not change. I also asked @makortel for feedback, as he knows the code much better. He suggested a couple of checks that I will run now. Expect a conclusion later today. |
+1
@JanFSchulte for me your check with igprof is good enough. |
This pull request is fully signed and it will be integrated in one of the next CMSSW_9_0_X IBs (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @davidlange6, @smuzaffar |
+1 |
So far, for each tracking region at the HLT, a new CA Graph structure is created. This update intends to improve performance by re-using the data structure and re-filling it for each of the regions. For this, some code is rearranged, but the algorithm itself is not changed at all.
Some details and performance tests can be found here: https://cernbox.cern.ch/index.php/s/UWvE7a7itx6VGBs
The executive summary is: