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
ECAL - GPU unpacker buffer overflow fix #38088
ECAL - GPU unpacker buffer overflow fix #38088
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-38088/30180
|
A new Pull Request was created by @thomreis (Thomas Reis) 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 |
type bugfix |
Since this PR just changes the default value, which is anyway overridden by the HLT menu, there might be no need for a backport. I can still make one if desired. |
please test Hi @thomreis , (Marino here, from HLT) thanks for the PR. Just a few (maybe ignorant) questions: would the larger buffer now be used in all cases? If so, is there any disadvantage in doing that (e.g. using buffers larger than needed in most cases)? Is "full readout mode" something which is used only for special tests, or also standard operations? Maybe not a question for you, but is a similar change needed for HCAL? (cc: @fwyzard)
|
What is the total increase in memory size ? |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-3dcdd4/25042/summary.html Comparison SummarySummary:
|
This PR changes the default value to the maximum expected size per FED. This is the safe option and can always be overridden in the configuration. This maximum size per FED set here is for barrel FEDs. Endcap FEDs are typically about half that size in full readout mode. This means that the total buffer size calculated is higher than the actually needed size. One could optimise and safe ~300 kB when taking into account that the endcap FED size is smaller. Full readout mode is a special readout mode for ECAL and used only in special cases. The normal mode is selective readout and the size is around 2 kB for the raw data size per FED. |
I see, thanks. In parallel to this change, the HLT configuration should be changed setting |
There is a JIRA ticket about this: https://its.cern.ch/jira/browse/CMSHLT-2323 |
assign hlt |
New categories assigned: hlt @missirol,@Martin-Grunewald you have been requested to review this Pull request/Issue and eventually sign? Thanks |
+reconstruction
|
+hlt
@thomreis , I think it would make sense to change this default settings also in previous releases (even though this is not critical). Would you like to make backports to @fwyzard , I'm still wondering if anything similar to this should be done for HCAL (and it seems that the number for HCAL is not configurable from the python PSet). Do we need to ask the HCAL DPG?
|
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) |
+1 |
type ecal |
PR description:
Increase the default maximum number of bytes per ECAL FED to support the full readout mode. This fixes the crash from http://cmsonline.cern.ch/cms-elog/1140795
PR validation:
Increasing the value in the HLT configuration fixes the ECAL full readout GPU unpacker crash in run 352176.