-
-
Notifications
You must be signed in to change notification settings - Fork 10.9k
BLD: fix _umath_linalg
dependencies
#24584
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
Conversation
I've made a sub-PR, rgommers#58, that I think should resolve the test failures. |
Closes numpygh-24512, where `linalg.eigvalsh` was observed to be non-thread safe. This was due to the non-thread safe `lapack_lite` being called instead of the installed BLAS/LAPACK. Co-authored-by: Albert Steppi <[email protected]>
13c55db
to
13d3ec8
Compare
_umath_linalg
dependencies, remove linalg.lapack_lite
_umath_linalg
dependencies
Thanks @steppi I incorporated your fix with a tweak. Reverting the removal of |
Can you verify that this is still a complete fix? |
Looks good and works locally. Thanks @rgommers. |
Thanks! Let's go with this then. Marked for backport, so it should be present in |
Closes numpygh-24512, where `linalg.eigvalsh` was observed to be non-thread safe. This was due to the non-thread safe `lapack_lite` being called instead of the installed BLAS/LAPACK. Co-authored-by: Ralf Gommers <[email protected]>
_umath_linalg
dependencies_umath_linalg
dependencies
Closes numpygh-24512, where `linalg.eigvalsh` was observed to be non-thread safe. This was due to the non-thread safe `lapack_lite` being called instead of the installed BLAS/LAPACK. Co-authored-by: Ralf Gommers <[email protected]>
Closes #24512, where
linalg.eigvalsh
was observed to be non-thread safe. I determined that the issue was due to the non-thread safelapack_lite
being called instead of the installed BLAS/LAPACK that appears innp.__show__.config()
. @rgommers found that the issue is due toblas
andlapack
being missing from the_umath_linalg
extension's sources. He proposed the following fix and I've confirmed that it works locally.