-
Notifications
You must be signed in to change notification settings - Fork 54
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
Add SLATE for Distributed Memory Linear Algebra #407
base: master
Are you sure you want to change the base?
Conversation
That should be totally fine. TA algorithms never rely on any particular
Makes sense to just keep the result's tiles where they are. User can rebind another pmap explicitly if needed. Let's learn about the needs first before spending too much time on the API. |
…LATE::svd for values only + UT
…alogous tests in linalg.cpp
…gated to SLATE SVD
…Sparse TAs, add additional sparse UTs for SLATE conversions
…art" iterators in CyclicPmap
Just to put a comment where someone might actually see it - I've disabled the "smart" iterator in |
…ainder of parallel SLATE linalg UTs
Add a SLATE compatibility layer for distributed memory linear algebra. (WIP)
Open questions:
PMap
from the map that SLATE uses, but it's unclear that would play nicely with everything else in TA. We could also pass a desiredPMap
/TiledRange
for the resultingDistArray
, but that could (and likely would trigger communication). How far down the compatibility rabbit-hole do we want to go?