Skip to content
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 [14.0.x] #9010

Conversation

fwyzard
Copy link
Contributor

@fwyzard fwyzard commented Feb 12, 2024

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

Disable the vendor specific random number generators in Alpaka (NVIDIA cuRAND, AMD rocRAND, Intel DPL).

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
@fwyzard
Copy link
Contributor Author

fwyzard commented Feb 12, 2024

backport #8957

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 12, 2024

A new Pull Request was created by @fwyzard (Andrea Bocci) for branch IB/CMSSW_14_0_X/master.

@cmsbuild, @iarspider, @smuzaffar, @aandvalenzuela can you please review it and eventually sign? Thanks.
@rappoccio, @sextonkennedy, @antoniovilela you are the release manager for this.
cms-bot commands are listed here

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 12, 2024

cms-bot internal usage

@smuzaffar
Copy link
Contributor

test parameters:

@smuzaffar
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

REMINDER @rappoccio, @antoniovilela, @sextonkennedy: This PR was tested with cms-sw/cmssw#43943, please check if they should be merged together

@smuzaffar
Copy link
Contributor

smuzaffar commented Feb 14, 2024

@fwyzard , as fwyzard:IB/CMSSW_14_0_X/master_alpaka_1.1.0 branch was used for testing multiple arch and release cycles so we are now hitting the max statuses limit (1000 per commit). Can you please push a simple change to this branch e.g. adding a comment in the ChangeLog file? this will push push a new commit and will allow bot to set new status

[a]

github.GithubException.GithubException: 422 {"message": "Validation Failed", "errors": [{"resource": "Status", "code": "custom", "message": "This SHA and context has reached the maximum number of statuses."}], "documentation_url": ["https://docs.github.com/rest/commits/statuses#create-a-commit-status"](https://docs.github.com/rest/commits/statuses#create-a-commit-status)}

@fwyzard
Copy link
Contributor Author

fwyzard commented Feb 14, 2024

or... just merge it ?

I can push something only later today

@smuzaffar
Copy link
Contributor

should this go with cms-sw/cmssw#43943 ?

@fwyzard
Copy link
Contributor Author

fwyzard commented Feb 14, 2024

should this go with cms-sw/cmssw#43943 ?

Yes.

@antoniovilela
Copy link

This was tested with cms-sw/cmssw#43943

@antoniovilela
Copy link

+1

@antoniovilela
Copy link

merge

@cmsbuild cmsbuild merged commit 3821874 into cms-sw:IB/CMSSW_14_0_X/master Feb 14, 2024
33 of 38 checks passed
@fwyzard fwyzard deleted the IB/CMSSW_14_0_X/master_alpaka_1.1.0 branch March 6, 2024 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants