-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Upgrade to OpenBLAS 0.3.13 #39216
Upgrade to OpenBLAS 0.3.13 #39216
Conversation
I'll mention that the patches here and in the BB version have minor differences but should be functionally identical |
I've successfully ran the Julia test suite locally with OpenBLAS 0.3.13 using dependencies built from source. I just need to get the BinaryBuilder version working. |
33d04d3
to
b0e3b2f
Compare
Testers seem to have this error (I just spot checked a couple):
|
I had some strange building issues locally that have since disappeared. I'll try a CI re-run as I'm unable to reproduce locally |
I've been waiting on JuliaPackaging/Yggdrasil#2431 before investigating these CI issues further. |
There is a fix to a LAPACK-netlib bug for OpenBLAS here. Is there any chance it could be included here as a patch? Or do we need to wait for OpenBLAS 0.3.14 to be released? |
It's fine to include the patch here. |
CI error seems to be the same as: #27055. Unfortunately I can't trigger the issue locally by changing the optimization level |
Just providing the patch is good enough. I can incorporate the patch here but I may start with it disabled until I sort out the CI issue. |
Many thanks! The issue addressed by the patch is making my life complicated, given that it produces convergence errors that are difficult to predict and are platform-dependent. I really appreciate this! |
Disabling the test that seems to cause the failure on CI just to see if that's the only issue |
|
My confusion above was due to the fact that the original fix in Reference-LAPACK/lapack#477 has been ported to OpenBLAS in two parts, OpenMathLib/OpenBLAS#3087 and OpenMathLib/OpenBLAS#3091. When you corrected my corrupted patch I believe you made a patch with only the latter PR, but not the former. I'm pretty sure they are both necessary. The question is how to do a single patch that applies two PRs. I'm afraid I don't know how to do that, but perhaps you do? |
Is it clear what is the cause of the CI failure here? [The failure ( |
Bumping to support xcode/clang 12 which was addressed in OpenBLAS 0.3.11
ca921ec
to
647dc90
Compare
Patch should now include OpenMathLib/OpenBLAS#3087 and OpenMathLib/OpenBLAS#3091. |
After applying the revised patch and rebasing I am unable to reproduce the doctest failure or the issue with opaque closures locally. |
Looks like the opaque closure failures were fixed somewhere else. I've managed to reproduce the docstrings failures in a Linux environment but oddly they don't fail on macOS |
Probably should have removed the WIP from the commit message. What's our feeling on changing it? |
I was mostly looking at the diff and not the commit message. I'm not sure if things can be(?) changed on master - but there are a few other wip commit messages in the log. I'll leave it to the git specialists to decide. I am removing the WIP from the PR title though. |
WIP: Upgrade to OpenBLAS 0.3.13 (JuliaLang#39216)
* Use OpenBLAS 0.3.13 Bumping to support xcode/clang 12 which was addressed in OpenBLAS 0.3.11 * Use OpenBLAS 0.3.13+1 * Add openblas-exshift patch for src build * Update LinearAlgebra doctests for Linux * non-ambiguous ordering in eigen and eigvals test (#39767) add missing sortby's Co-authored-by: Pablo San-Jose <lekand@gmail.com> (cherry picked from commit 3129a5b)
* Use OpenBLAS 0.3.13 Bumping to support xcode/clang 12 which was addressed in OpenBLAS 0.3.11 * Use OpenBLAS 0.3.13+1 * Add openblas-exshift patch for src build * Update LinearAlgebra doctests for Linux * non-ambiguous ordering in eigen and eigvals test (#39767) add missing sortby's Co-authored-by: Pablo San-Jose <lekand@gmail.com> (cherry picked from commit 3129a5b)
Based on #40279 I will take off the backport label here. It can be put back until it is resolved. |
Fixed through new binaries in JuliaPackaging/Yggdrasil#2769. But also needs #40343 to go with it. |
* Use OpenBLAS 0.3.13 Bumping to support xcode/clang 12 which was addressed in OpenBLAS 0.3.11 * Use OpenBLAS 0.3.13+1 * Add openblas-exshift patch for src build * Update LinearAlgebra doctests for Linux * non-ambiguous ordering in eigen and eigvals test (#39767) add missing sortby's Co-authored-by: Pablo San-Jose <lekand@gmail.com> (cherry picked from commit 3129a5b)
#40361 (removing backport label again) |
Wow I can't imagine what is causing that. |
Me neither, it was discussed a bit in the #binarybuilder channel in Slack but nothing concrete came out of it. |
#40361 has been addressed (details: #40361 (comment)). Should the backport label be added again? |
Given that 1.7 is not too far away (timed releases going forward), and we've found various openblas related issues, it might be best not to backport. |
* Use OpenBLAS 0.3.13 Bumping to support xcode/clang 12 which was addressed in OpenBLAS 0.3.11 * Use OpenBLAS 0.3.13+1 * Add openblas-exshift patch for src build * Update LinearAlgebra doctests for Linux * non-ambiguous ordering in eigen and eigvals test (JuliaLang#39767) add missing sortby's Co-authored-by: Pablo San-Jose <lekand@gmail.com>
* Use OpenBLAS 0.3.13 Bumping to support xcode/clang 12 which was addressed in OpenBLAS 0.3.11 * Use OpenBLAS 0.3.13+1 * Add openblas-exshift patch for src build * Update LinearAlgebra doctests for Linux * non-ambiguous ordering in eigen and eigvals test (JuliaLang#39767) add missing sortby's Co-authored-by: Pablo San-Jose <lekand@gmail.com>
We should backport the fix to the LTS #40492 (comment) |
Fixes #39201. Requires JuliaPackaging/Yggdrasil#2385.
Possibly this PR also should include the(the additional patches are for GCC and don't apply here)neoverse-generic-kernels.patch
used with the BinaryBuilder version.