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
HCAL Simulation : reformatted HF Shower Library for Run3 #35154
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-35154/25082
|
A new Pull Request was created by @abdoulline (Salavat Abdullin) for master. It involves the following packages:
@civanch, @Dr15Jones, @makortel, @cvuosalo, @ianna, @mdhildreth, @cmsbuild can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test with cms-sw/cmsdist#7269 |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-d9c38c/18321/summary.html Comparison SummarySummary:
|
@smuzaffar thanks for submitting new version of ShowerLibrary to cmssdt and arranging for the PR tests |
+1 |
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) |
this should be merged with cms-sw/cmsdist#7269 |
@abdoulline This is still a draft, is it ready for review? |
@qliphy it was draft because it couldn't be tested without cms-sw/cmsdist#7269 and, as Shahzad mentioned earlier, should be merged simultaneously with it. I've removed the draft flag, now that all the tests passes successfully. Should have done it yesterday... |
Would this imply the need for some retuning of PF algos? |
@abdoulline which is the impact on memory due to this change. This can be probably derived from page 3 of https://indico.cern.ch/event/1071568/contributions/4510124/attachments/2303109/3917905/HF_SL_perf_lk_03_09_2021.pdf, but it is not evident to me how to translate it into memory usage of benchmark run3 workflows |
(replying from vacation...) (1) PF has no HF clustering calibration, so HF can be modified in 12_1_X, in principle. While HB/HE are frozen in 12_0_0. (2) I suppose this particular PR has virtually no impact on the memory. But SIM group monitors (runs profiling) the performance changes quite often (each pre-release, I suppose)... |
I've run wf 11634.0 wf (TTbar 2021, GENSIM step, 100 ev) 2 jobs simultaneously on the same lxplus machine: (1) without this PR, actual default ------------------------------------------ Event Throughput: 0.0399849 ev/s
(2) with this PR ------------------------------------------ Event Throughput: 0.0405794 ev/s
|
Thank you @abdoulline for running jobs from vacations! |
+1 |
PR description:
Much faster CPU-wise access to HF ShowerLibrary (SL) content, as suggested by Lev Kheyn:
https://indico.cern.ch/event/1071568/contributions/4510124/attachments/2303109/3917905/HF_SL_perf_lk_03_09_2021.pdf
The content per se didn't change physics-wise, just has been rearranged/reassembled differently.
Private tests show no change of GEANT history.
NB: needs availability of HFShowerLibrary_run3_v6.root for RelVal/Jenkins tests
cms-sw/cmsdist#7269
PR includes:
(1) SL assembling/production code modifications, allowing for performant splitLevel=0;
(2) SL-reading modification, back-compatible with previous SL versions ;
(3) small adjustment/reduction of HF reco energy scale by ~3% (via Digitization config);
(4) SL-production "README" recipe.
PR validation:
Single-pion gun ("CaloScan") private 2021 test yields no change in 12_1_0_pre2 :
(i) with this branch (PR) without aformentionent component (3)
wrt
(ii) actual default
https://cms-cpt-software.web.cern.ch/cms-cpt-software/General/Validation/SVSuite/HCAL/calo_scan_single_pi/12_1_X/12_1_0_pre2_reformSL_run3_vs_12_1_0_pre2_run3_SinglePi/