Skip to content
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

Parallelize ECSW #132

Open
eparish1 opened this issue Feb 8, 2024 · 0 comments
Open

Parallelize ECSW #132

eparish1 opened this issue Feb 8, 2024 · 0 comments
Assignees

Comments

@eparish1
Copy link
Contributor

eparish1 commented Feb 8, 2024

I was looking at the code, and I think we can make a parallel version fairly easily. The pinv is the main challenge I see, but we can do something similar to method of snapshots where we use pinv(A) = inv(A^T A) A. We can do A^T A in a distributed manner, which gives a small n_s x n_s matrix. We can then do then inv locally. Other than this, I think most operations are just parallel mat-mat and mat-vec as well as min/max.

We will hold on this until #126 #70 are further along.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants