da = DistributedArrays.distribute(rand(10,10))
da' * da
works. However,
da * da'
fails. Any suggestions why and how it can be fixed? Thank you very much!
da = DistributedArrays.distribute(rand(10,10))
da' * da
works. However,
da * da'
fails. Any suggestions why and how it can be fixed? Thank you very much!
Not sure what’s going on, maybe you can investigate by looking at:
julia> @which da' * da
*(adjA::LinearAlgebra.Adjoint{#s125,#s124} where #s124<:(DArray{T,2,A} where A where T) where #s125, B::AbstractArray{T,2} where T) in DistributedArrays at C:\Users\####\.julia\packages\DistributedArrays\h240R\src\linalg.jl:292
julia> @which da * da'
*(A::DArray{T,2,A} where A where T, B::AbstractArray{T,2} where T) in DistributedArrays at C:\Users\####\.julia\packages\DistributedArrays\h240R\src\linalg.jl:274
Thank you very much for the suggestion but this did not help much. I am still not sure what is going on. Maybe it is a bug.
Looks to me like a missing method somewhere, but I don’t know enough about how DistributedArrays work - maybe one of the devs can chime in here, alternatively try opening an issue.