OpenBLAS: Missing LAPACK "testing" symbols
The MAGMA project, which provides heterogenous BLAS capabilities, wants to link against a backing BLAS library. Attempting to use OpenBLAS results in errors because symbols such as zqpt01 are not exported from the shared library. Digging into the CMakeLists.txt and Makefiles within lapack-netlib/TESTING/LIN, it looks like these symbols are only linked into the actual testing executables (e.g. xlintst*) and not into libopenblas. Is this intentional? I have no idea of the “standard” BLAS symbol space, but if MAGMA is expecting to find zqpt01 within its BLAS/LAPACK library, it seems to me that perhaps these symbols should be included within the overall library.
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 19 (10 by maintainers)
Alright, I am quite convinced that this is not an OpenBLAS issue. Thank you for your advice, and sorry for the noise!
Note that MAGMA often links against multiple BLAS backends; e.g. the builds that @JerryChen97 has done that work properly link against OpenBLAS, MKL and CUDA BLAS libraries, so if
zqpt01is provided in any of them, you won’t end up with this error.