JuliaGPU / JuliaGPU/GPUCompiler.jl

Lower LLVM intrinsics to platform-specific ops

Open
#479 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.