-
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
[14_1_X] Add runtime allocation of PF rechit fraction SoA #46136
Conversation
A new Pull Request was created by @jsamudio for CMSSW_14_1_X. It involves the following packages:
@cmsbuild, @jfernan2, @mandrenguyen can you please review it and eventually sign? Thanks. cms-bot commands are listed here
|
cms-bot internal usage |
backport of #46135 |
please test |
+1 Size: This PR adds an extra 28KB to repository Comparison SummarySummary:
|
+1 |
This pull request is fully signed and it will be integrated in one of the next CMSSW_14_1_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_14_2_X is complete. This pull request will now be reviewed by the release team before it's merged. @mandrenguyen, @sextonkennedy, @antoniovilela, @rappoccio (and backports should be raised in the release meeting by the corresponding L2) |
hold |
Pull request has been put on hold by @mandrenguyen |
unhold |
I'd rather rebase against |
Fixed to work with latest updates Fix for case with 0 nRH Fix bad allocation crash Remove extra lines Simplify memcpy to single int Code checks and formatting Implement review suggestions
Adjust formatting Rename data member and remove unnecessary include
36f2bb0
to
8ccf6b5
Compare
Pull request #46136 was updated. @Martin-Grunewald, @cmsbuild, @fwyzard, @jfernan2, @makortel, @mandrenguyen, @mmusich can you please check and sign again. |
enable gpu |
@cmsbuild, please test |
+1 Size: This PR adds an extra 20KB to repository Comparison SummarySummary:
GPU Comparison SummarySummary:
|
+hlt
|
+1 |
+1 |
This pull request is fully signed and it will be integrated in one of the next CMSSW_14_1_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_14_2_X is complete. This pull request will be automatically merged. |
PR description:
This PR is made to address crashes of the type in #45477 and #44634. It provides runtime allocation of the PF RecHit Fraction SoA to minimize memory usage and avoid crashes when the allocation needed was not a reasonable multiple of the number of PF RecHits. This change is made in a way which does not touch the configuration, and therefore is transparent to the HLT menu.
PR validation:
PR physics performance was validated using the matrix workflow 12434.423 and checking output Legacy CPU vs GPU comparisons. The event throughput was tested on a HLT test machine with the following results:
If this PR is a backport please specify the original PR and why you need to backport that PR. If this PR will be backported please specify to which release cycle the backport is meant for:
Verbatim backport of #46135 for
14_1_X
Backport of #46135 for14_1_X
, but differs by one commit which makes thepfRecHitFractionAllocation
parameter optional so that this update will not conflict with the current HLT menu. Also does not include the change to the menu customization.@fwyzard @waredjeb