-
Notifications
You must be signed in to change notification settings - Fork 184
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
Update Alpaka to version 1.1.0 #8957
Update Alpaka to version 1.1.0 #8957
Conversation
A new Pull Request was created by @fwyzard (Andrea Bocci) for branch IB/CMSSW_14_0_X/master. @cmsbuild, @aandvalenzuela, @smuzaffar, @iarspider can you please review it and eventually sign? Thanks. |
cms-bot internal usage |
This will require a corresponding update in CMSSW. |
please test with cms-sw/cmssw#43772 |
-1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e16e15/36983/summary.html External BuildI found compilation error when building: Requested to quit. Requested to quit. Requested to quit. * The action "build-external+alpaka+1.1.0-2f48beae08b1557551668b2b5e1c5bd3" was not completed successfully because Failed to build alpaka. Log file in /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/external/alpaka/1.1.0-2f48beae08b1557551668b2b5e1c5bd3/log. Final lines of the log file: warning: line 36: It's not recommended to have unversioned Obsoletes: Obsoletes: external+alpaka+1.1.0-2f48beae08b1557551668b2b5e1c5bd3 error: Bad source: /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/SOURCES/external/alpaka/1.1.0-2f48beae08b1557551668b2b5e1c5bd3/1.1.0-2f48beae08b1557551668b2b5e1c5bd3.tar.gz: No such file or directory * The action "install-external+alpaka+1.1.0-2f48beae08b1557551668b2b5e1c5bd3" was not completed successfully because The following dependencies could not complete: build-external+alpaka+1.1.0-2f48beae08b1557551668b2b5e1c5bd3 * The action "build-cms+cmssw-tool-conf+60.0-f22e1c72d73ca12b8bf57d758886aeb1" was not completed successfully because The following dependencies could not complete: install-external+alpaka+1.1.0-2f48beae08b1557551668b2b5e1c5bd3 |
Major changes include: - introduce SYCL/oneAPI support for CPUs and Intel GPUs - make alpaka platforms full objects, and rename from Pltf to Platform - make the vendor random number generators support optional - refactor Vec type, and add .x(), .y(), .z() accessors - enable support for asynchronous memory operations in ROCm 5.3 and later - change all CUDA warp operations to synchronise all threads - remove ALPAKA_ASSERT_OFFLOAD, introduce ALPAKA_ASSERT_ACC - implement copysign(), fma(), log2(), log10() math functions - simplify offset and pitch APIs - add support for CUDA 12.2, 12.3 and ROCm 5.6, 5.7, 6.0 - improve error messages related to kernel launches - rework thread pool and callback threads - fix alpaka::wait(device, event) function for CUDA/HIP GPUs - implement alpaka-ls
…A cuRAND, AMD rocRAND, Intel DPL)
bf32ea7
to
59d4d94
Compare
Pull request #8957 was updated. |
please test with cms-sw/cmssw#43772 |
please abort |
please test with cms-sw/cmssw#43772 |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e16e15/36990/summary.html 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:
|
please test with cms-sw/cmssw#43772 for el8_aarch64_gcc12 |
please test with cms-sw/cmssw#43772 for el8_ppc64le_gcc12 |
-1 Failed Tests: HeaderConsistency UnitTests RelVals AddOn GpuUnitTests 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: Unit TestsI found 1 errors in the following unit tests: ---> test testPhysicsToolsSelectorUtilsPythonTestsDriver had ERRORS RelVals
AddOn Tests
Expand to see more addon errors ...GPU Unit TestsI found 14 errors in the following unit tests: ---> test alpakaTestAtomicPairCounterCudaAsync had ERRORS ---> test alpakaTestIndependentKernelCudaAsync had ERRORS ---> test alpakaTestKernelCudaAsync had ERRORS and more ... |
-1 Failed Tests: HeaderConsistency UnitTests 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: Unit TestsI found 3 errors in the following unit tests: ---> test testSiStripDQM_OfflineTkMap had ERRORS ---> test GCPall had ERRORS ---> test testTrackAnalysis had ERRORS |
please test with cms-sw/cmssw#43772 |
please test with cms-sw/cmssw#43772 for el8_ppc64le_gcc12 |
please test with cms-sw/cmssw#43772 for el8_aarch64_gcc12 |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e16e15/37358/summary.html |
-1 Failed Tests: UnitTests GpuUnitTests Unit TestsI found 1 errors in the following unit tests: ---> test testPhysicsToolsSelectorUtilsPythonTestsDriver had ERRORS GPU Unit TestsI found 14 errors in the following unit tests: ---> test Hits_testCudaAsync had ERRORS ---> test ZVertexSoA_testCudaAsync had ERRORS ---> test TrackSoAHeterogeneousAlpaka_testCudaAsync had ERRORS and more ... |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e16e15/37364/summary.html Comparison SummarySummary:
GPU Comparison SummarySummary:
|
+externals looks good, x86_64, aarch64, ppc64le externals built fine. |
This pull request is fully signed and it will be integrated in one of the next IB/CMSSW_14_1_X/master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @antoniovilela, @sextonkennedy, @rappoccio (and backports should be raised in the release meeting by the corresponding L2) |
REMINDER @antoniovilela, @sextonkennedy, @rappoccio: This PR was tested with cms-sw/cmssw#43772, please check if they should be merged together |
+1 |
58d64ce
into
cms-sw:IB/CMSSW_14_1_X/master
Major changes include:
Pltf
toPlatform
Vec
type, and add.x()
,.y()
,.z()
accessorsALPAKA_ASSERT_OFFLOAD
, introduceALPAKA_ASSERT_ACC
copysign()
,fma()
,log2()
,log10()
math functionsalpaka::wait(device, event)
function for CUDA/HIP GPUsalpaka-ls
Disable the vendor specific random number generators in Alpaka (NVIDIA cuRAND, AMD rocRAND, Intel DPL).