-
Notifications
You must be signed in to change notification settings - Fork 51
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
multiplication of small matrices errors due to scalar indexing #712
Comments
Looks like it is dispatching onto the wrong path. Also, you may want to try disabling artifact device libraries with |
That doesn't seem to work anymore on nightly, is there another way to disable artifacts?
Trying the following fails due to incompatible llvm versions: julia> ENV["JULIA_LLVM_ARGS"] = "-opaque-pointers"
"-opaque-pointers"
julia> using AMDGPU
julia> AMDGPU.rand(10, 10) .* AMDGPU.rand(10, 10)
error: Invalid record (Producer: 'LLVM18.0.0git' Reader: 'LLVM 17.0.6jl') Without that setting pretty much everything works fine though as long as I set |
Not yet, needs changes in the code. Back then no Julia were using them by default.
I was planning to use LLVM downgrader on device libraries to match Julia' LLVM version. That should hopefully fix these issues.
We can make it set this automatically, similar to how we did it for |
It's actually |
Can you show the output of |
Hmm, doesn't seem to work (note this is inside a docker container - result is the same when run locally though):
|
This is on Julia nightly, but built with LLVM 17, since 18 doesn't seem to be supported by AMDGPU.jl yet. I wasn't able to test on Julia 1.11 due to LLVM 16 not supporting gfx1100 APUs.
(I know there is no official upstream support for these APUs, but this seems like an orthogonal issue)
The text was updated successfully, but these errors were encountered: