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

Preallocate workspace #101

Closed
wants to merge 1 commit into from

Conversation

samuelpowell
Copy link
Contributor

I've been using this package to solve a very large number of small eigenproblems in parallel. Owing to the large number of solves my runtime was dominated by allocation, so I had to factor out the allocation routines in the partial Schur factorisation.

The PR is a draft as I haven't tested it beyond my own requirements.

If this is of use to a wider audience, I'm happy to clean it up as required. If not, I'm equally happy to close it and maintain a fork.

P.S. Performance is excellent, thanks for your work on this @haampie .

@haampie
Copy link
Member

haampie commented Jun 10, 2020

This is a very welcome PR! It is also a step in the direction of making the algorithm work with different array types. I'll review it a bit later!

@samuelpowell
Copy link
Contributor Author

Thanks @haampie , seems to pass tests so I'll udraft it.

@samuelpowell samuelpowell marked this pull request as ready for review June 10, 2020 14:53
@haampie
Copy link
Member

haampie commented Feb 20, 2024

This is a very welcome PR! It is also a step in the direction of making the algorithm work with different array types. I'll review it a bit later!

That did not happen, but I'll add you as a Co-authored-by in #141

@haampie haampie closed this Feb 20, 2024
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

Successfully merging this pull request may close these issues.

2 participants