-
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
Heterogeneous Workflow (CLUE) in Phase2 HLT Simplified Menu #45178
Conversation
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45178/40533
|
A new Pull Request was created by @rovere for master. It involves the following packages:
@makortel, @fwyzard, @mandrenguyen, @cmsbuild, @Martin-Grunewald, @davidlange6, @antoniovilela, @jfernan2, @rappoccio, @fabiocos, @subirsarkar, @mmusich, @srimanob can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test with cms-sw/cmsdist#9231 |
-1 Failed Tests: Build HeaderConsistency ClangBuild The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic: You can see more details here: BuildI found compilation error when building: >> Subsystem HLTrigger built >> Subsystem Utilities built Copying tmp/el8_amd64_gcc12/src/RecoLocalCalo/HGCalRecProducers/plugins/RecoLocalCaloHGCalRecProducersPluginsPortableROCmAsync/libRecoLocalCaloHGCalRecProducersPluginsPortableROCmAsync_rocm.a to productstore area: cp: cannot stat 'tmp/el8_amd64_gcc12/src/RecoLocalCalo/HGCalRecProducers/plugins/RecoLocalCaloHGCalRecProducersPluginsPortableROCmAsync/libRecoLocalCaloHGCalRecProducersPluginsPortableROCmAsync_rocm.a': No such file or directory >> Deleted: tmp/el8_amd64_gcc12/src/RecoLocalCalo/HGCalRecProducers/plugins/RecoLocalCaloHGCalRecProducersPluginsPortableROCmAsync/libRecoLocalCaloHGCalRecProducersPluginsPortableROCmAsync_rocm.a gmake: *** [config/SCRAM/GMake/Makefile.rules:1864: tmp/el8_amd64_gcc12/src/RecoLocalCalo/HGCalRecProducers/plugins/RecoLocalCaloHGCalRecProducersPluginsPortableROCmAsync/libRecoLocalCaloHGCalRecProducersPluginsPortableROCmAsync_rocm.a] Error 1 >> Entering Package FWCore/Version >> Leaving Package FWCore/Version >> Package FWCore/Version built Entering library rule at FWCore/Version >> Compiling src/FWCore/Version/src/GetFileFormatVersion.cc Clang BuildI found compilation error while trying to compile with clang. Command used:
>> Entering Package FWCore/Version >> Entering Package DataFormats/HGCalReco >> Entering Package DataFormats/Portable >> Entering Package RecoLocalCalo/HGCalRecProducers >> Compile sequence completed for CMSSW CMSSW_14_1_X_2024-06-09-0000 gmake: *** [There are compilation/build errors. Please see the detail log above.] Error 1 + eval scram build outputlog '&&' '(python3' /data/cmsbld/jenkins/workspace/ib-run-pr-tests/cms-bot/buildLogAnalyzer.py --logDir /data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_14_1_X_2024-06-09-0000/tmp/el8_amd64_gcc12/cache/log/src '||' 'true)' ++ scram build outputlog >> Entering Package FWCore/Version Entering library rule at FWCore/Version >> Compiling src/FWCore/Version/src/GetFileFormatVersion.cc |
test parameters:
|
please test |
Looking at the comparisons here we see small changes to quantities downstream from TICL. Is that expected? From the PR description there is a bug fix mentioned, but I had the impression that should be rare. |
Ciao @mandrenguyen, thanks for looking into this. There are two aspects at play here. First, there's the bug fix mentioned in the PR description. While this bug is rare, it is indeed a genuine issue. Second, there's a change in the logic inside the |
+1 |
@rovere just to be sure, should we wait for a commit to solve https://github.com/cms-sw/cmssw/pull/45178/files#r1652101107 (and following)? |
I think it looks fixed in the latest commit. Can you confirm ? |
admittedly I missed the last iteration, so I am not sure what was there before. It would be good to resolve the comment if it was solved already. |
+hlt
|
@cms-sw/upgrade-l2 I think we'd like to have this in time for the next pre-release, please take a look. |
A gentle ping to @cms-sw/upgrade-l2 |
+Upgrade |
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. @rappoccio, @sextonkennedy, @antoniovilela (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
This PR introduces the first heterogeneous workflow in the Phase2 HLT Simplified menu. Key features include:
Dedicated procModifier: The newprocModifier
(heterogeneousCLUE
) configures the menu specifically for its timing variant, not the default one.alpaka
procModifier
.Currently, no workflow utilizes this feature publicly. Private tests on the HLT Phase2 timing server show an increase in throughput, consistent with CE-E clustering in HGCAL being less than 5% of overall HLT Phase2 timing.
Bug Fix Included: This PR addresses a bug affecting the position of layer clusters. Rarely, the log-weighted algorithm returns all negative (i.e., 0) weights, defaulting to (0,0) in the transverse plane. This caused issues at later stages when eta and phi of the clusters were needed. The new default in these rare cases is to use the seed position.
NOTE: This PR, via the included
procModifier
, only configures the timing variant of the menu, not the default one!