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

WIP: Support LLVM atomic intrinsics. #652

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

Conversation

maleadt
Copy link
Member

@maleadt maleadt commented Nov 28, 2024

Implements #479.

Metal only for now, and even then highly incomplete. Also "needs" Metal.jl to switch to emitting LLVM intrinsics, which depends on UnsafeAtomics.jl improving.

@vchuravy
Copy link
Member

vchuravy commented Dec 6, 2024

which depends on UnsafeAtomics.jl improving.

Is there something outside syncscope and having fences that we need at this point?

@maleadt
Copy link
Member Author

maleadt commented Dec 6, 2024

Is there something outside syncscope and having fences that we need at this point?

I think those were the only issues. I'll try to continue work on this next week and switch Metal.jl's @atomic over to UnsafeAtomics.jl.

@vchuravy vchuravy changed the title WIP: Support LLVM intrinsics. WIP: Support LLVM atomic intrinsics. Dec 10, 2024
@maleadt maleadt force-pushed the master branch 5 times, most recently from 1d233d7 to e18b7c2 Compare January 20, 2025 10:33
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.

2 participants