-
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
drotg implementation is not up to date with the reference BLAS #4130
Comments
The same problem will likely trigger for |
Pretty much the only somewhat short-term solution I see is to update the "generic" reimplementations and "temporarily" use them for all architectures/cpus that have hand-crafted assembly now |
Small clarification - ?ROTG is easy as it is all done in trivial C code in the interface routine, no cpu-specific kernels involved. NRM2 will require a bit more work as there are around 50 assembly kernels in all (and still about 10 if only looking at the most important ones) |
The Reference BLAS changed their
DROTG
implementation in Reference-LAPACK/lapack#527 to use a safe scaling. In Gonum we updated our implementation and tests accordingly in gonum/gonum#1623. Unfortunately, the updated tests with extreme values fail in our CBLAS interface package (gonum/netlib#92) where we use OpenBLAS as a reference. It would be nice if OpenBLAS used the same implementation with safe scaling as the reference BLAS.The text was updated successfully, but these errors were encountered: