-
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
Fix logic in PFClusterSoAProducer kernels #44273
Conversation
cms-bot internal usage |
@@ -1429,7 +1429,8 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE { | |||
int nRHTopo = pfClusteringVars[topoId].topoRHCount(); | |||
int nSeeds = pfClusteringVars[topoId].topoSeedCount(); | |||
|
|||
if (nRHTopo > 0 && nSeeds > 400 && nRHTopo - nSeeds > 1500) { | |||
// nSeeds value must match multiSeedIterative in FastCluster | |||
if (nRHTopo > 0 && nSeeds > 400) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't this be
if (nRHTopo > 0 && nSeeds > 400) { | |
if (nRHTopo > 0 && nSeeds > 400 || nRHTopo - nSeeds > 1500) { |
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes.
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-44273/39290
|
A new Pull Request was created by @jsamudio for master. It involves the following packages:
@cmsbuild, @jfernan2, @mandrenguyen can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
Add non-seed rechit condition in exotic clustering
4fae676
to
8d6e1dd
Compare
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-44273/39293
|
Pull request #44273 was updated. @mandrenguyen, @jfernan2, @cmsbuild can you please check and sign again. |
test parameters:
|
Maybe somebody can trigger jenkins? |
please test |
type bugfix |
urgent the backport is needed for data taking |
allow @jsamudio test rights |
(in case it needs to be updated and re-tested) |
I don't think the bot picked up #44273 (comment) (maybe because not done by ORP/L2s and only before @jsamudio was given rights). The bot should give a thumbs-up when it receives it. |
@cmsbuild, please abort |
@cmsbuild, test parameters:
|
@cmsbuild, please test |
type pf |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-befbd6/37840/summary.html Comparison SummarySummary:
|
assign heterogeneous |
+heterogeneous |
+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. @sextonkennedy, @antoniovilela, @rappoccio (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
This PR fixes an issue with the clustering logic in
PFClusterSoAProducer
. The issue was highlighted by 2024 thresholds giving rise to topological clusters exceeding 100 seeds, which we had never naturally encountered in previous validations of the code in order to catch this flaw. The fall-back kernel was not being launched as intended in the previous logic, and is now changed to behave as intended.PR validation:
For CPU-serial and GPU alpaka backends:
Validated QCDPU sample on 2022, 2023, and 2024 globalTag thresholds, and validated change in Pixel+ECAL+PF Alpaka HLT test workflow.
Cluster-level validation plots can be found here: https://hep.baylor.edu/jsamudio/fixLogic/
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:
Not a backport, but probably needs to be included in
14_0_0
or later14_0_X
for HLT integration. Although I am not sure how to proceed since the14_0_0
release is closed.@hatakeyamak @waredjeb @fwyzard @swagata87 @stahlleiton