-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Pixel Heterogeneous DQM: add module rechit @cpu / @gpu comparisons #37860
Conversation
test parameters:
|
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37860/29808
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
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.
some preliminary comments
DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareRecHitsSoA.cc
Outdated
Show resolved
Hide resolved
DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareRecHitsSoA.cc
Outdated
Show resolved
Hide resolved
@@ -35,13 +36,25 @@ | |||
topFolderName = 'SiPixelHeterogeneous/PixelVertexSoAGPU', | |||
) | |||
|
|||
siPixelPhase1MonitorRecHitsSoACPU = siPixelPhase1MonitorRecHitsSoA.clone( |
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.
assign heterogeneous |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37860/29810
|
A new Pull Request was created by @sroychow (Suvankar Roy Chowdhury) for master. It involves the following packages:
@makortel, @emanueleusai, @ahmad3213, @cmsbuild, @jfernan2, @fwyzard, @pmandrik, @micsucmed, @rvenditti can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
type trk |
DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareRecHitsSoA.cc
Show resolved
Hide resolved
|
float dx = soa2dCPU->xLocal(i) - soa2dGPU->xLocal(i); | ||
float dy = soa2dCPU->yLocal(i) - soa2dGPU->yLocal(i); |
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.
Is't the GPU index j
?
Then these should be
float dx = soa2dCPU->xLocal(i) - soa2dGPU->xLocal(i); | |
float dy = soa2dCPU->yLocal(i) - soa2dGPU->yLocal(i); | |
float dx = soa2dCPU->xLocal(i) - soa2dGPU->xLocal(j); | |
float dy = soa2dCPU->yLocal(i) - soa2dGPU->yLocal(j); |
if (distance < minD) { | ||
minD = distance; | ||
matchedHit = j; | ||
} |
This comment was marked as outdated.
This comment was marked as outdated.
Sorry, something went wrong.
int16_t sizeXCPU = std::ceil(float(std::abs(soa2dCPU->clusterSizeX(i)) / 8.)); | ||
int16_t sizeYCPU = std::ceil(float(std::abs(soa2dCPU->clusterSizeY(i)) / 8.)); |
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.
why the std::abs
?
please test
|
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-46f431/24803/summary.html GPU Comparison Summary@slava77 comparisons for the following workflows were not done due to missing matrix map:
Summary:
Comparison Summary@slava77 comparisons for the following workflows were not done due to missing matrix map:
Summary:
|
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) |
a few comments:
|
if you are referring to the histograms that change (and not the ones that are added or removed), as you might remember it was discussed in several other PRs, there is a small residual intrinsic non-reproducibility in the tracking GPU workflows caused by operations that do not commute when the execution order is changed.
I think it is.
Not sure to get what you mean by "failed" in this context
the particular plot you link in the comment above #37860 (comment) has not been added in this PR, but in general, as you might be aware, that sort of cosmetics is generally dealt with at the level of render plugins in the GUI code and not in |
+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) |
+1 |
PR description:
Code is by @arossi83
Adding a module to compare rechits @gpu/@cpu comparisons. The 2D correlation plots are done per layer/disk for Bpix/Fpix.
PR validation:
wfs with
.503
runs successfully.if this PR is a backport please specify the original PR and why you need to backport that PR:
Backport to 12.3.X will be needed.