A case by case check where Distributed arrays break the existing codebase
VectorMatrixeyetransposeplusminustimeselementDivdot(vector, vector)dot(matrix, vector) [fails]dot(matrix, matrix) [fails]innerouterinv [fails]matPow [fails]crossdiagtriltriuisDiagisHermitianisSymmetricisTrilisTriuisSquaretracelupermutedetnormsolve_trilsolve_triusolvecholesky [fails]eigvalsh [fails]eigh [fails]eigvals [fails]eig [fails]svd [fails]jacobikronisDenseArrisDenseDomisLocalArrisLocalDomisDenseMatrixisDefaultSparseDomisDefaultSparseArr@ben-albrecht need label: gsoc: linearalgebra
Can you add checkboxes for each compatibility and incompatibility you find?
- [x] Checked
- [ ] Unchecked
In addition to @LouisJenkinsCS , it'd be helpful to include notes too, e.g.
dot(matrix,matrix)blah blahdot(matrix, vector)dot(vector, vector)@rahulghangas - can you split dot out into 3 bullets depending on arg type, e.g. dot(vector, vector) vs dot(matrix, vector) vs dot(matrix,matrix)? Do all 3 cases fail?
@rahulghangas - did you check any sparse functions in this experiment? I suspect very few of them work with distributed sparse arrays today.
I haven't, will update the list
Most helpful comment
Can you add checkboxes for each compatibility and incompatibility you find?