-
Notifications
You must be signed in to change notification settings - Fork 1.6k
OpenBLAS/lapack-netlib 'make' numerical errors in ARMv7 multi-threaded only #597
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
Comments
I should have commented: There are no numerical errors (or any other kinds of errors) on any of my x86_64 targets regardless of number of threads. |
Is this with the 0.2.14 release or current git "develop" branch ? (If the former, could you retest with the latter just in case ?) |
Both, I'm afraid. Though the 0.2.14 release deadlocks occasionally during the test (or appears to). |
I just run lapack test on our lab's ARM Cortex-A15 board. The result of 4 threads (without USE_OPENMP)
The result of 1 thread
The result of 4 OpenMP threads (USE_OPENMP=1)
|
Yesterday I also ran some tests on the Cortex-A15 machine with latest source from github with 0 errors, with and without OpenMP. Before you run lapack-test, you have to increase the stack size limit |
@wernsaar , Thank you for the investigate. |
Hi @wernsaar, I've rebuilt and re-run with the latest commit (3f1b576) and set ulimit -s unlimited and I'm coming up with the same results that I was previously. This is on a 4xCortex-A7 (the A15's little brother) on a Raspberry Pi. I've also run a test on an ARMv8-A target (ARM's Juno Development Platform) and can report that OpenBLAS now compiles and runs. Only the OpenMP build will run correctly in multi-threaded mode, the pthreads build still produces numerical errors (this is with ulimit -s unlimited). |
should fix issue OpenMathLib#597
Hi, Is there an update on this? Did anyone successfully test lapack-netlib on ARMv7? |
@buffer51 , I just compiled develop branch on ARM Cortex-A15 Linux.
|
Hm.. So this is only an issue on Android (or maybe just my device..) |
When running a 'make' in the 'lapack-netlib' directory of OpenBLAS on an ARMv7 target, I get different numerical failures when using multi-threading.
The text was updated successfully, but these errors were encountered: