mpimd-csc / flexiblas

FlexiBLAS - A BLAS and LAPACK wrapper library with runtime exchangeable backends. This is only a mirror of https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release
https://www.mpi-magdeburg.mpg.de/projects/flexiblas
GNU Lesser General Public License v3.0
36 stars 7 forks source link

LAPACK 3.10.0 #14

Closed Enchufa2 closed 2 years ago

Enchufa2 commented 3 years ago

LAPACK 3.9.1 landed in Fedora rawhide a few days ago. I tried just rebuilding FlexiBLAS against it, but fails because the version is not recognized (I thought it would assume 3.9.0): https://kojipkgs.fedoraproject.org//work/tasks/3880/66393880/build.log

Is it safe to just specify LAPACK_API_VERSION=3.9.0? Or should I wait for an update?

grisuthedragon commented 3 years ago

Since no new routine was added, at least regarding the changelog, this is safe. The Fallback routines are taken from the static library you provide during build? So the ones from lapack 3.9.1 are used. The import of lapack 3.9.1 will be done in the 3.1 release coming up soon.

Be aware that there seems to be some bug in LAPACK 3.9.1. See https://savannah.gnu.org/bugs/?60357

Enchufa2 commented 3 years ago

FYI, LAPACK 3.10.0 is available in Fedora rawhide. :)

grisuthedragon commented 3 years ago

Thanks, I will include it in the next release. I think somewhen in August.

Enchufa2 commented 3 years ago

Sounds good. I suppose that dependencies will require a rebuild against the new version, right? I'm asking because I should avoid ABI/API changes after the Beta Freeze (which is on 2021-08-24). In this case, if we cannot make it, I suppose an exception can be made, because LAPACK 3.10.0 will be part of Fedora 35 anyways.

grisuthedragon commented 3 years ago

As long a no routines from the new LAPACK versions are used, which will be the case for all packages, a rebuild is not necessary, since the ABI with respect to the old LAPACK <= 3.8 stays the same.

Enchufa2 commented 3 years ago

Great, then there's no hard deadline for Fedora 35. :)

grisuthedragon commented 2 years ago

Closed with 3.1.0