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)

Most upvoted comments

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 zqpt01 is provided in any of them, you won’t end up with this error.