-
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
Split ZVertexSoA in a run-time sized PortableMultiCollection #45887
Conversation
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45887/41639
|
A new Pull Request was created by @fwyzard for master. It involves the following packages:
@Martin-Grunewald, @antoniovagnerini, @cmsbuild, @fwyzard, @jfernan2, @makortel, @mandrenguyen, @mmusich, @nothingface0, @rvenditti, @syuvivida, @tjavaid can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
8721994
to
410ed35
Compare
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45887/41642
|
Pull request #45887 was updated. @Martin-Grunewald, @antoniovagnerini, @cmsbuild, @fwyzard, @jfernan2, @makortel, @mandrenguyen, @mmusich, @nothingface0, @rvenditti, @syuvivida, @tjavaid can you please check and sign again. |
410ed35
to
ccaaee8
Compare
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45887/41685
|
+heterogeneous |
+1 |
+hlt
|
kind ping to @cms-sw/dqm-l2 🙏🏻 |
+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, @rappoccio, @antoniovilela, @mandrenguyen (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
cross posting the following comment: Is there a failure related to this PR? |
Nothing has been reported since the PR was merged, and the IB GPU tests are clean (for the history that is visible). On the other hand, this doesn't prove much because the workflow that failed in #46686 (comment), 14949.402, is not tested in IBs. |
PR description:
Split
ZVertexSoA
in two layouts, and wrap them in a multi-layout collection.Make the ZVertex SoA collections run-time sized, and replace the
ZVertexHost
/ZVertexDevice
template classes inheriting fromPortableHostMultiCollection
/PortableDeviceMultiCollection
with type aliases.Remove versioning info from class description for dictionaries.
Port comments from the CUDA version.
The maximum number of vertices is now a configuration parameter of the
PixelVertexProducerAlpaka
EDProducer
, while all device-side checks now make use of the various SoA capacity.The maximum number of vertices is set to
256
for Run 3512
for Phase 232
for heavy ionsThese values are probably conservative, and could be further reduced.
The tests use the legacy hard-coded values, taken from the old Run 3 defaults.
The documentation in
DataFormats/VertexSoA/README.md
is updated accordingly.PR validation:
Unit tests and workflow
12834.403
pass.