Improve the Phase-1 pixel raw to cluster [15.0.x]#48581
Improve the Phase-1 pixel raw to cluster [15.0.x]#48581cmsbuild merged 1 commit intocms-sw:CMSSW_15_0_Xfrom
Conversation
|
backport #48580 |
|
enable gpu |
|
type bugfix |
|
A new Pull Request was created by @fwyzard for CMSSW_15_0_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 |
|
please test |
|
-1 Failed Tests: rocmUnitTests ROCm Unit TestsI found 0 errors in the following unit tests: Comparison SummarySummary:
CUDA Comparison SummarySummary:
ROCM Comparison SummarySummary:
|
cb2ebfd to
32a82bc
Compare
|
Pull request #48581 was updated. @cmsbuild, @jfernan2, @mandrenguyen can you please check and sign again. |
|
please test |
|
-1 Failed Tests: rocmUnitTests ROCm Unit TestsI found 0 errors in the following unit tests: Comparison SummarySummary:
CUDA Comparison SummarySummary:
ROCM Comparison SummarySummary:
|
32a82bc to
3fc2a80
Compare
Fix a bug in the heterogeneous pixel raw-to-cluster module: - include in the output the last pixel of each module. Implement a few small optimisations: - use only 64 groups, instead of one per module; - adjust the number of nearest neighbours after duplicate removal; - restrict the domain of atomic operations to per-block; - remove an unnecessary synchronisation.
2ea174d to
b0b7322
Compare
|
Pull request #48581 was updated. @cmsbuild, @jfernan2, @mandrenguyen can you please check and sign again. |
|
please test |
|
+1 Size: This PR adds an extra 32KB to repository Comparison SummarySummary:
CUDA Comparison SummarySummary:
ROCM Comparison SummarySummary:
|
|
+1 |
|
@mandrenguyen @cms-sw/orp-l2 now that #48644 is merged can you please unhold this one? |
|
Hi. This PR has been validated in here. Please feel free to take a look at the plots. |
|
hi @pietroGru , what commit is used for the validation of this PR ? I am surprised to hear that there is a difference in the number of tracks per event, as the latest commit should not introduce any changes at all on the reconstruction. |
|
unhold |
|
This pull request is fully signed and it will be integrated in one of the next CMSSW_15_0_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_15_1_X is complete. This pull request will now be reviewed by the release team before it's merged. @rappoccio, @sextonkennedy, @mandrenguyen, @antoniovilela (and backports should be raised in the release meeting by the corresponding L2) |
|
hi @fwyzard , I had the repo fetch/pull after your last commit event) - so b0b7322 . Just to be 100% sure, following up your question I run resulting in no differences. Maybe ? Please let me known if I can help in any way (running serial?) |
|
Hi @pietroGru, thanks for the extra checks :-) The The I would be curious to see if after these changes the online and offline version agree more or less than before. And if changing back From your report the physics is OK, so I think we can just go ahead, in preparation for the morphing update. |
|
Hi @fwyzard I agree with you: one can go ahead in preparation for the morphing. Meanwhile, I have appended the "rollback" quick change for |
|
+1 |
PR description:
Fix a bug in the heterogeneous pixel raw-to-cluster module:
Implement a few small optimisations:
The cumulative effect is to speed up the pixel local reconstruction by 7%.
CMSSW_15_0_10_patch2The performance of the full HLT menu is not affected, as it is limited by the CPU part.
PR validation:
Technical validation performed on top of CMSSW 15.0.10 running over 10k events from Run2025C.
Physics validation is required, though no changes are expected.
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:
Backport of #48580, #48609 and #48644 to 15.0.x for the 2025 data taking.