Skip to content

Implement @atomicswap on all extensions#62

Open
jipolanco wants to merge 1 commit intoJuliaConcurrent:mainfrom
jipolanco:jip/atomicswap
Open

Implement @atomicswap on all extensions#62
jipolanco wants to merge 1 commit intoJuliaConcurrent:mainfrom
jipolanco:jip/atomicswap

Conversation

@jipolanco
Copy link

This should make @atomicswap work on CUDA, OpenCL, oneAPI and Metal.

I have only tested locally with CUDA and OpenCL, but this PR includes tests on all 4 backends.

Generalises #55 and fixes #49.

@jipolanco
Copy link
Author

Tests seem to pass on all backends. The only test failure on buildkite (CUDA + Julia 1.11) seems to be unrelated to this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Missing @atomicswap implementation for CUDA

1 participant