-
Notifications
You must be signed in to change notification settings - Fork 1.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
Update LAPACK/LAPACKE to Reference-LAPACK 3.10.1 #3609
Conversation
Hey @martin-frbg, do you think it would make sense to include this PR in 0.3.21? |
I remember seeing a handful of new failures in the LAPACK testsuite with this, which is why it is not merged yet. Seems some of the new algorithms are a lot more sensitive to numerical accuracy of the underlying BLAS than before. |
Current state on Haswell for reference (used to be just 1 each in REAL/COMPLEX due to ?TFSM) - additional errors are in SGS/CGV/ZGV (with significant error values, in the 1.e6 and 1.e16 range). ARMV8 is clean but with a low test count.
|
Well FMA and parallel accumulators almost guarantee different result. I suppose those tests impose exact result. |
Tests are not meant to impose exact results - in fact the input files define thresholds and the netlib faq explains that even further deviations in about the same order of magnitude can be expected to arise from harmless numerical differences. I guess there is a risk that more involved calculations, e.g. iterative ones, may be derailed to give a perturbed result. In any case, errors of 1e+16 will warrant a closer look. |
It is to look at each test individually why rounding particularities do not cancel out correctly. |
fixes #3495 and fixes #2154