-
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
Replace ALPAKA_STATIC_ACC_MEM_GLOBAL
with HOST_DEVICE_CONSTANT
#47108
Replace ALPAKA_STATIC_ACC_MEM_GLOBAL
with HOST_DEVICE_CONSTANT
#47108
Conversation
enable gpu |
please test |
cms-bot internal usage |
This is a prerequisite before updating from alpaka 1.1.0 to 1.2.0 in CMSSW 15.0. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47108/43297
|
A new Pull Request was created by @fwyzard for master. It involves the following packages:
@jfernan2, @mandrenguyen can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
-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: >> Package Geometry/HcalTowerAlgo built >> Subsystem Geometry built Copying tmp/el8_amd64_gcc12/src/RecoTracker/LSTCore/src/alpaka/RecoTrackerLSTCoreCudaAsync/libRecoTrackerLSTCoreCudaAsync_nv.a to productstore area: cp: cannot stat 'tmp/el8_amd64_gcc12/src/RecoTracker/LSTCore/src/alpaka/RecoTrackerLSTCoreCudaAsync/libRecoTrackerLSTCoreCudaAsync_nv.a': No such file or directory >> Deleted: tmp/el8_amd64_gcc12/src/RecoTracker/LSTCore/src/alpaka/RecoTrackerLSTCoreCudaAsync/libRecoTrackerLSTCoreCudaAsync_nv.a gmake: *** [config/SCRAM/GMake/Makefile.rules:1884: tmp/el8_amd64_gcc12/src/RecoTracker/LSTCore/src/alpaka/RecoTrackerLSTCoreCudaAsync/libRecoTrackerLSTCoreCudaAsync_nv.a] Error 1 Copying tmp/el8_amd64_gcc12/src/RecoLocalTracker/SiPixelClusterizer/plugins/RecoLocalTrackerSiPixelClusterizerPluginsPortableROCmAsync/libRecoLocalTrackerSiPixelClusterizerPluginsPortableROCmAsync_rocm.a to productstore area: Copying tmp/el8_amd64_gcc12/src/RecoTracker/LSTCore/src/alpaka/RecoTrackerLSTCoreROCmAsync/libRecoTrackerLSTCoreROCmAsync_rocm.a to productstore area: >> Entering Package RecoLocalTracker/SiPixelClusterizer >> Leaving Package RecoLocalTracker/SiPixelClusterizer >> Package RecoLocalTracker/SiPixelClusterizer built Clang BuildI found compilation error while trying to compile with clang. Command used:
>> Creating project symlinks >> Entering Package Geometry/HcalTowerAlgo >> Entering Package RecoLocalTracker/SiPixelClusterizer >> Entering Package RecoTracker/LSTCore >> Compile sequence completed for CMSSW CMSSW_15_0_X_2025-01-14-2300 gmake: *** [There are compilation/build errors. Please see the detail log above.] Error 1 Command exited with non-zero status 1 Command being timed: "scram build -k -j 32 COMPILER=llvm compile BUILD_LOG=yes" User time (seconds): 346.84 System time (seconds): 46.46 Percent of CPU this job got: 597% |
a3c73c3
to
f3b9a73
Compare
please test |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47108/43300
|
Pull request #47108 was updated. @jfernan2, @mandrenguyen can you please check and sign again. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47108/43305
|
2790723
to
5be4575
Compare
please test |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47108/43307
|
Pull request #47108 was updated. @jfernan2, @mandrenguyen can you please check and sign again. |
+1 Size: This PR adds an extra 32KB to repository 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: Comparison SummarySummary:
GPU Comparison SummarySummary:
|
+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. @mandrenguyen, @rappoccio, @sextonkennedy, @antoniovilela (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
@fwyzard There's a unit test flagged as failed in today's 11AM IB. Is it a consequence of this PR? |
This failure
seems to be related to finding or parsing the python configuration file, so it would be strange to be a consequence of this PR. |
PR description:
Replace
ALPAKA_STATIC_ACC_MEM_GLOBAL
withHOST_DEVICE_CONSTANT
.ALPAKA_STATIC_ACC_MEM_GLOBAL
gets a different, more complex syntax in alpaka 1.2.0 (in order to support Intel oneAPI).It also has a slightly different meaning, providing global symbols that can be device-
memcpy
'ed over from the host, whileHOST_DEVICE_CONSTANT
supports only plain constants.PR validation:
None.
No changes expected.