Intel SYCL and LLVM

I am unfamilair with Intel SYCL . However does this discussion on Intel LLVM compilers have any relevance to Julia?


All that really matters for Julia support of Intel GPUs is having a functioning LLVM target (like AMDGPU or NVPTX) that we can emit native code for, and a compute runtime that can accept native code and launch it as a kernel on the target GPU (as well as all the other things a good GPU runtime does). Both of these things seem to exist, although I don’t think it’s worth starting on supporting this in Julia until Intel upstreams their LLVM changes to an LLVM release that Julia can run with.

1 Like