-
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
Test failure on MIPS #570
Comments
Is there a reason why you did the test with 0.2.13, or could you rerun it with the current 0.2.14 (or even better, the current snapshot of the "develop" branch that will become 0.2.15) ? While I see nothing in the commit log specifically targetting the *blat2 functions, many changes went in since 0.2.13 was released five months ago and the core developers may not have continous access to every supported platform. |
@rekado , I cannot access a mips64 machine so far. I am not sure I can debug this error. |
I don't have a mips64 machine, so I have to rely on what the build slave on hydra tells me. I just updated the package recipe to version 0.2.14. Unfortunately, the build fails when attempting to link stuff for the tests target. Here's the full output: |
Unless I missed something (in dynamic.c) DYNAMIC_ARCH is not supported on this architecture. Did you set DYNAMIC_ARCH or was it automatically set by OpenBLAS ? Anyway I would try to unset it. |
Yes, I built it with If I disable it OpenBLAS will tune itself to the host, would it not? I shall try this again. |
From getarch.c and cpuid_mips.c I would say it will select the best available on the current computer, among SCICORTEX, LOONGSON3A and LONGSON3B, and build only for this one architecture. If it build for LONGSON3B I guess that your binary will not work for SCICORTEX. |
Hi, Only x86/x86_64 supports DYNAMIC_ARCH. We used some special loongson extended instructions for LOONGSON3A and LOONGSON3B targets. Thus, these binary cannot be run on standard MIPS 64. |
Even when I do not set DYNAMIC_ARCH on MIPS I get the test failure above. Here's the tail of the latest failed build on MIPS: http://hydra.gnu.org/build/471777/nixlog/1/tail-reload |
From the naming of your library in that log snippet it appears that your build was for the LOONGSON3A target now - which xianyi commented just above your post would try to use some instructions not available on MIPS64. I suspect you would have to try "make TARGET=SCICORTEX" if the choice is actually limited to the three mips targets jeromerobert listed (no idea if this target even makes sense on your machine) - else OpenBLAS would need another mips target like loongson without the loongson-specific extensions. |
When TARGET is set the test are not run by default. Is this intentional? |
@rekado , yes, it is by default. |
Reviving this old issue, I find that the strmm and dtrmm tests fail (with the "less than half accurate" message) for mips64el SCICORTEX target at least with an emulated cpu (qemu). Can anybody confirm this ? |
On mips64el OpenBLAS 0.2.13 fails its tests.
The full build logs can be found here: http://hydra.gnu.org/build/339144/nixlog/1/raw
The text was updated successfully, but these errors were encountered: