-
Notifications
You must be signed in to change notification settings - Fork 4.6k
[15_0_X] Digi Morphing for HLT #48832
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
[15_0_X] Digi Morphing for HLT #48832
Conversation
|
A new Pull Request was created by @Chirayu18 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 |
|
backport of #48734 |
Moved functions inside and made static
acc09de to
da8306c
Compare
|
Pull request #48832 was updated. @cmsbuild, @jfernan2, @mandrenguyen can you please check and sign again. |
|
enable gpu |
|
@cmsbuild, please test |
|
@iarspider do we need to nudge the unit tests here too? |
|
@mmusich we only have one node with l40s, so need to wait until it's available. |
|
+1 Size: This PR adds an extra 28KB to repository Comparison SummarySummary:
AMD_MI300X Comparison SummarySummary:
NVIDIA_H100 Comparison SummarySummary:
NVIDIA_L40S Comparison SummarySummary:
NVIDIA_T4 Comparison SummarySummary:
|
|
assign heterogeneous |
|
+1 |
|
Pull request #48832 was updated. @Dr15Jones, @bsunanda, @civanch, @cmsbuild, @fwyzard, @jfernan2, @kpedro88, @makortel, @mandrenguyen, @mdhildreth can you please check and sign again. |
Done. |
|
test parameters:
|
|
@cmsbuild, please test |
|
@Chirayu18, can you please update the PR description and mention that it also includes a backport of #49021. Thanks |
|
backport of #49021 |
|
+1 Size: This PR adds an extra 40KB to repository Comparison SummarySummary:
AMD_MI300X Comparison SummarySummary:
AMD_W7900 Comparison SummarySummary:
NVIDIA_H100 Comparison SummarySummary:
NVIDIA_L40S Comparison SummarySummary:
NVIDIA_T4 Comparison SummarySummary:
|
|
(although the description of the PR should be updated to reflect the changes from #49021) |
|
+1 |
|
urgent |
|
+1 |
|
merge |
|
@Chirayu18 Is everything included in this PR also present in 15_1_X? |
PR description:
Morphing Algorithm for Fake Digi Addition
Backport of #48734 to CMSSW_15_0_X
This PR introduces an alternative alpaka-based algorithm for pixel digi morphing. This implementation is equivalent in principle to the legacy implementation and to the other alpaka-based implementation in PR #48343 but supercedes the latter as it has issues with throughput due to memory usage. Like the other implementations, digi morphing is applied here only to specific detector regions which can be configured as shown below.
Configuration Options
The morphing behavior can be controlled in the EDProducer configuration with the following options:
Regional Morphing
Regions can be specified in the configuration as follows:
Barrel Regions:
Use
LAYER,LADDER,MODULEcoordinates, with support for individual values or ranges (e.g.,1-12for ladders 1 through 12).Endcap Regions:
Use
DISK,BLADE,SIDE,PANELcoordinates, with support for ranges.Also includes fixes for digi morphing #49021 backported to CMSSW_15_0_X. These fixes are needed for digi morphing to work properly for differen conditions (when acitve or not):
maxPixInModuleForMorphingconstant depending on theTrackerTraitsto be used to define the number of threads for theFindCluskernel. This also sizes the histogram holding the pixels in a module:maxIterGPUper topology (given the different number of pixels affects the number of iterations we can use to cover the full module);maxFakesInModuleconfiguration parameter to take into account themaxPixInModuleForMorphingmax to avoid the histogram overflowing.PR validation:
Validation results can be found here: https://indico.cern.ch/event/1567986/contributions/6647897/attachments/3116797/5527819/HLT_digi_morphing_validation.pdf