Why is source build Julia required to use GPU packages


I am trying to use Julia GPU packages, and README files from juliaGPU GitHub repo all states that in order to use these packages, I need to build Julia from source. But why is that? Any help is appreciated! Thank you in advance.


CUDAnative.jl itself doesn’t require a source build, but its LLVM.jl dependency does, because of LLVM C API extensions that need to be built by exactly the same compiler as the one building LLVM (for ABI compatibility reasons). However, on 0.7 we’re building these API extensions as part of Julia itself, so you won’t need a source build anymore :slight_smile: With nightly builds, this should work already, but not all packages are ready to be used with 0.7 yet.