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

Improve Windows threading performance scaling #4359

Merged
merged 4 commits into from
Dec 9, 2023

Conversation

mseminatore
Copy link
Contributor

I am making another attempt at improving the threading model for the Windows server, (see #4063). This PR passes the CTEST collateral included in the repo. Unfortunately, with changes to the GitHub workflows I can no longer test against the range of runners without submitting a PR.

@martin-frbg martin-frbg added this to the 0.3.26 milestone Dec 6, 2023
@martin-frbg
Copy link
Collaborator

Thank you, looking great so far - including the msys2 runners with the LAPACK testsuite that was giving you grief the last time.

@mseminatore
Copy link
Contributor Author

Thank you, I've spent a fair amount of time working to better understand the code, both the win32 and *nix servers. I wrote my own test bed so that I could both iterate more quickly and test under stress. I am hopeful that I've got it sorted properly this time.

@mseminatore
Copy link
Contributor Author

Please see #4361

@martin-frbg martin-frbg merged commit e60fb0f into OpenMathLib:develop Dec 9, 2023
61 of 64 checks passed
@mseminatore mseminatore deleted the win_perf branch December 9, 2023 23:04
@mattip
Copy link
Contributor

mattip commented Mar 20, 2024

@mseminatore could you take a look at scipy/scipy#20294, where another library is also working with threads (maybe OpenMP?) and there seems to be a regression due to this PR

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.

3 participants