cmssw
cmssw copied to clipboard
Z vertex multi layout
PR description:
This PR splits ZVertexSoA into two layouts inside a multi collection: one related to vertices, and one related to tracks. ~~It requires #40285 which is merged but not in any IB yet,~~
This is currently a direct translation of the code. As stated in its comment, the field ndof
is sometimes used with vertex indices (and hence not used fully). This could be reviewed separately.
PR validation:
All unit tests from affected modules pass.
This PR cannot be merged in master so I will rebase it.
cms-bot internal usage
-code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38829
ERROR: Unable to merge PR.
See log https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38829/cms-checkout-topic.log
-code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38885
-
This PR adds an extra 52KB to repository
-
There are other open Pull requests which might conflict with changes you have proposed:
- File DQM/SiPixelHeterogeneous/plugins/SiPixelCompareVertexSoAAlpaka.cc modified in PR(s): #43964
- File RecoTauTag/HLTProducers/src/L2TauTagNNProducerAlpaka.cc modified in PR(s): #43964
- File RecoTracker/PixelVertexFinding/plugins/alpaka/vertexFinder.dev.cc modified in PR(s): #43964
Code check has found code style and quality issues which could be resolved by applying following patch(s)
-
code-format:
https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38885/code-format.patch
e.g.
curl -k https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38885/code-format.patch | patch -p1
You can also runscram build code-format
to apply code format directly
+code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38886
-
This PR adds an extra 56KB to repository
-
There are other open Pull requests which might conflict with changes you have proposed:
- File DQM/SiPixelHeterogeneous/plugins/SiPixelCompareVertexSoAAlpaka.cc modified in PR(s): #43964
- File RecoTauTag/HLTProducers/src/L2TauTagNNProducerAlpaka.cc modified in PR(s): #43964
- File RecoTracker/PixelVertexFinding/plugins/alpaka/vertexFinder.dev.cc modified in PR(s): #43964
A new Pull Request was created by @ericcano (Eric Cano) for master.
It involves the following packages:
- DQM/SiPixelHeterogeneous (dqm)
- DataFormats/VertexSoA (reconstruction, heterogeneous)
- RecoTauTag/HLTProducers (hlt)
- RecoTracker/PixelTrackFitting (reconstruction)
- RecoTracker/PixelVertexFinding (reconstruction)
@jfernan2, @mmusich, @antoniovagnerini, @nothingface0, @tjavaid, @cmsbuild, @makortel, @Martin-Grunewald, @syuvivida, @rvenditti, @fwyzard, @mandrenguyen can you please review it and eventually sign? Thanks. @felicepantaleo, @missirol, @azotz, @dgulhan, @gpetruc, @JanFSchulte, @mmusich, @jandrea, @silviodonato, @VinInn, @mtosi, @mbluj, @threus, @rovere, @GiacomoSguazzoni, @fioriNTU, @idebruyn, @VourMa this is something you requested to watch as well. @sextonkennedy, @rappoccio, @antoniovilela you are the release manager for this.
cms-bot commands are listed here
+code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38889
-
This PR adds an extra 56KB to repository
-
There are other open Pull requests which might conflict with changes you have proposed:
- File DQM/SiPixelHeterogeneous/plugins/SiPixelCompareVertexSoAAlpaka.cc modified in PR(s): #43964
- File RecoTauTag/HLTProducers/src/L2TauTagNNProducerAlpaka.cc modified in PR(s): #43964
- File RecoTracker/PixelVertexFinding/plugins/alpaka/vertexFinder.dev.cc modified in PR(s): #43964
Pull request #43952 was updated. @fwyzard, @cmsbuild, @rvenditti, @tjavaid, @mmusich, @Martin-Grunewald, @mandrenguyen, @makortel, @antoniovagnerini, @syuvivida, @nothingface0, @jfernan2 can you please check and sign again.
+code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38892
-
This PR adds an extra 52KB to repository
-
There are other open Pull requests which might conflict with changes you have proposed:
- File DQM/SiPixelHeterogeneous/plugins/SiPixelCompareVertexSoAAlpaka.cc modified in PR(s): #43964
- File RecoTauTag/HLTProducers/src/L2TauTagNNProducerAlpaka.cc modified in PR(s): #43964
- File RecoTracker/PixelVertexFinding/plugins/alpaka/vertexFinder.dev.cc modified in PR(s): #43964
Pull request #43952 was updated. @rvenditti, @makortel, @tjavaid, @syuvivida, @Martin-Grunewald, @mmusich, @nothingface0, @jfernan2, @antoniovagnerini, @mandrenguyen, @cmsbuild, @fwyzard can you please check and sign again.
+code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38896
-
This PR adds an extra 36KB to repository
-
There are other open Pull requests which might conflict with changes you have proposed:
- File DQM/SiPixelHeterogeneous/plugins/SiPixelCompareVertexSoAAlpaka.cc modified in PR(s): #43964
- File RecoTauTag/HLTProducers/src/L2TauTagNNProducerAlpaka.cc modified in PR(s): #43964
- File RecoTracker/PixelVertexFinding/plugins/alpaka/vertexFinder.dev.cc modified in PR(s): #43964
Pull request #43952 was updated. @makortel, @jfernan2, @syuvivida, @Martin-Grunewald, @nothingface0, @cmsbuild, @antoniovagnerini, @fwyzard, @mandrenguyen, @mmusich, @rvenditti, @tjavaid can you please check and sign again.
please test
+1
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e87815/37511/summary.html
COMMIT: c0e29953e7cce0ef329a8268e64f5b783ae586be
CMSSW: CMSSW_14_1_X_2024-02-15-1100/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/43952/37511/install.sh
to create a dev area with all the needed externals and cmssw changes.
Comparison Summary
Summary:
- You potentially removed 99 lines from the logs
- Reco comparison results: 64 differences found in the comparisons
- DQMHistoTests: Total files compared: 48
- DQMHistoTests: Total histograms compared: 3248554
- DQMHistoTests: Total failures: 1192
- DQMHistoTests: Total nulls: 0
- DQMHistoTests: Total successes: 3247340
- DQMHistoTests: Total skipped: 22
- DQMHistoTests: Total Missing objects: 0
- DQMHistoSizes: Histogram memory added: 0.0 KiB( 47 files compared)
- Checked 200 log files, 161 edm output root files, 48 DQM output files
- TriggerResults: no differences found
+code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38916
-
This PR adds an extra 36KB to repository
-
There are other open Pull requests which might conflict with changes you have proposed:
- File DQM/SiPixelHeterogeneous/plugins/SiPixelCompareVertexSoAAlpaka.cc modified in PR(s): #43964
- File RecoTauTag/HLTProducers/src/L2TauTagNNProducerAlpaka.cc modified in PR(s): #43964
- File RecoTracker/PixelVertexFinding/plugins/alpaka/vertexFinder.dev.cc modified in PR(s): #43964
Pull request #43952 was updated. @nothingface0, @Martin-Grunewald, @makortel, @mmusich, @syuvivida, @tjavaid, @jfernan2, @cmsbuild, @mandrenguyen, @rvenditti, @fwyzard, @antoniovagnerini can you please check and sign again.
~~From a quick test, these changes save about 10MB of GPU memory on a standard HLT job (32 threads/24 stream). Not much, but the effect is visible.~~
Scratch that, it's probably within the noise... re-running the jobs gave pretty different results :-/
If I got it right, the earlier memory need would be ~768 kB / event, that the CachingAllocator would then round up to 1 MB. With this PR the memory need would be ~210 kB, that the CachingAllocator would then rounds up to 256 kB. The saving would then be 768 kB/event, that would correspond to 18 MB for 24 streams (assuming every event would have the vertex data product).
(and I can completely believe the dynamic behavior of the job could wash out that difference, at least in individual tests)
+code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/38934
-
This PR adds an extra 52KB to repository
-
There are other open Pull requests which might conflict with changes you have proposed:
- File DQM/SiPixelHeterogeneous/plugins/SiPixelCompareVertexSoAAlpaka.cc modified in PR(s): #43964
- File RecoTauTag/HLTProducers/src/L2TauTagNNProducerAlpaka.cc modified in PR(s): #43964
- File RecoTracker/PixelVertexFinding/plugins/alpaka/vertexFinder.dev.cc modified in PR(s): #43964
Pull request #43952 was updated. @mandrenguyen, @fwyzard, @syuvivida, @antoniovagnerini, @makortel, @jfernan2, @Martin-Grunewald, @tjavaid, @nothingface0, @cmsbuild, @mmusich, @rvenditti can you please check and sign again.
is this ready for another round of tests?
maybe ?
please test
+1
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e87815/37622/summary.html
COMMIT: f8270977e2efa1282bc8daa1b13792dbbd2ae24d
CMSSW: CMSSW_14_1_X_2024-02-21-2300/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/43952/37622/install.sh
to create a dev area with all the needed externals and cmssw changes.
Comparison Summary
Summary:
- You potentially removed 78 lines from the logs
- Reco comparison results: 63 differences found in the comparisons
- DQMHistoTests: Total files compared: 48
- DQMHistoTests: Total histograms compared: 3245365
- DQMHistoTests: Total failures: 1192
- DQMHistoTests: Total nulls: 0
- DQMHistoTests: Total successes: 3244151
- DQMHistoTests: Total skipped: 22
- DQMHistoTests: Total Missing objects: 0
- DQMHistoSizes: Histogram memory added: 0.0 KiB( 47 files compared)
- Checked 200 log files, 161 edm output root files, 48 DQM output files
- TriggerResults: no differences found
code-checks
this branch has conflicts to resolve @ericcano FYI
-code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/39341
ERROR: Unable to merge PR.
See log https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/39341/cms-checkout-topic.log
-code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/39433
-
This PR adds an extra 52KB to repository
-
There are other open Pull requests which might conflict with changes you have proposed:
- File DQM/SiPixelHeterogeneous/plugins/SiPixelCompareVertexSoAAlpaka.cc modified in PR(s): #43964
- File RecoTauTag/HLTProducers/src/L2TauTagNNProducerAlpaka.cc modified in PR(s): #43964
- File RecoTracker/PixelVertexFinding/plugins/alpaka/vertexFinder.dev.cc modified in PR(s): #43964
Code check has found code style and quality issues which could be resolved by applying following patch(s)
-
code-format:
https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/39433/code-format.patch
e.g.
curl -k https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/39433/code-format.patch | patch -p1
You can also runscram build code-format
to apply code format directly
The conflicts were fixed. They only impacted the unit test.
+code-checks
Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43952/39434
-
This PR adds an extra 52KB to repository
-
There are other open Pull requests which might conflict with changes you have proposed:
- File DQM/SiPixelHeterogeneous/plugins/SiPixelCompareVertexSoAAlpaka.cc modified in PR(s): #43964
- File RecoTauTag/HLTProducers/src/L2TauTagNNProducerAlpaka.cc modified in PR(s): #43964
- File RecoTracker/PixelVertexFinding/plugins/alpaka/vertexFinder.dev.cc modified in PR(s): #43964