The Linear Algebra PACKage (LAPACK) and Scalable LAPACK (ScaLAPACK) are widely used libraries for efficiently solving dense linear algebra problems. ICL has been a major contributor to the development and maintenance of these two packages since their inception. LAPACK is sequential, relies on the BLAS library, and benefits from the multicore BLAS library. ScaLAPACK is parallel distributed and relies on BLAS, LAPACK, MPI, and BLACS libraries.
LAPACK 3.7.0 was released in December 2016. LAPACK 3.7.0 includes TSQR for Least Square, Communication-avoiding Symmetric-indefinite Factorization with Aasen’s triangular tridiagonalization, Level 3 BLAS use by Rook Pivoting form of LDL, the reduction to tridiagonal routine using the two-stage algorithm, and the reduction to bidiagonal routine using the two-stage algorithm. Since 2011, LAPACK has included LAPACKE, a native C interface for LAPACK developed in collaboration with Intel, which provides NAN check and automatic workspace allocation. ScaLAPACK 2.0.0, which includes the MRRR algorithm and new Nonsymmetric Eigenvalue Problem routines, was released in November 2011. Two additional ScaLAPACK versions (2.0.1 and 2.0.2) were released in 2012 for minor bug fixes.
Find out more at http://www.netlib.org/scalapack/
In Collaboration With
- University of California Berkeley
- University of Colorado Denver