JuliaGPU / JuliaGPU/GPUCompiler.jl
Lower LLVM intrinsics to platform-specific ops
Open
metal
- Dominant language
- Julia
- Stars
- 187
- Forks
- 68
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 28
Description
Metal.jl supports atomics through special AIR intrinsics. We should explore whether it's possible to instead lower LLVM atomics to these AIR intrinsics, so that we can just use UnsafeAtomicsLLVM.jl.
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names no files, tests, or entry points. Begin by tracing how GPUCompiler.jl lowers LLVM atomics and how Metal.jl exposes AIR intrinsics, then determine whether UnsafeAtomicsLLVM.jl can use that path. Done means establishing a supported lowering approach or documenting whether it is feasible.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100