-
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
Error on Linux x64 dgeqp3_ #263
Comments
I think this might be a piledriver bug. I can't execute the resulting binaries on my machines, because the library is optimized for piledriver kernels:
You can download the entire
|
The Piledriver uses @wernsaar 's bulldozer kernels. Thus, I think this is computational bug in bulldozer too. |
I haven't bulldozer or piledriver machine yet. Thus, I cannot debug this issue immediately. |
I will try to disable the PILEDRIVER codes in 0.2.7 for now. Is there an easy way to generate a DYNAMIC_ARCH executable without using the PILEDRIVER codes? |
Is this in 0.2.7? |
This patch is in hotfix-v0.2.8 branch. I think this branch is ready to test on tomorrow. If it passed Julia test, I will release 0.2.8 version. |
Ok - ping me when I should test out the hotfix-v0.2.8 branch. |
Perhaps you may want to try release candidate tags - 0.2.8-rc1, 0.2.8-rc2 and so on - which makes it easy to test with julia. We are happy to try and verify with julia. Also, you can very easily test with julia by editing |
As soon as something is tagged, I will test on Travis with launchpad as well
|
Hi all, I just release v0.2.8-rc1 tag. Could you try it? Thank you Xianyi |
Trying it now. |
Worked fine on both OS X and Linux for me. |
@xianyi |
I will close this issue for 0.2.8 version. Instead, I create #268 to track the bug in AMD bulldozer kernels. |
We have an error on Linux x64 regarding
dgeqp3
. It is giving different results onv0.2.7
than onv0.2.6
. In Julia, the test that fails is this:This last step is not the same as when this is run on the same machine with
v0.2.6
:The function
LinAlg.LAPACK.geqp3!()
calls out immediately to OpenBLAS's symboldgeqp3_
, and all that has changed between these two functions is the fact that one was built with againstv0.2.7
, and one was againstv0.2.6
. They have identical configurations, the only return fromopenblas_get_config()
isNO_AFFINITY
. Here is the relevant information for the machine:Unfortunately, this machine is not mine, it belongs to the guys at travis-ci.com, so I will lose access to it tomorrow. I will do my best to provide any further information you need to debug this problem, but I won't be able to login after tomorrow, and I haven't been able to reproduce on my own systems yet.
The text was updated successfully, but these errors were encountered: