LAPACK: A portable linear algebra library for high-performance computers
- 1 January 1990
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The goal of the LAPACK project is to design and implement a portable linear algebra library for efficient use on a variety of high-performance computers. The library is based on the widely used LINPACK and EISPACK packages for solving linear equations, eigenvalue problems, and linear least-squares problems, but extends their functionality in a number of ways. The major methodology for making the algorithms run faster is to restructure them to perform block matrix operations (e.g., matrix-matrix multiplication) in their inner loops. These block operations may be optimized to exploit the memory hierarchy of a specific architecture. The LAPACK project is also working on new algorithms that yield higher relative accuracy for a variety of linear algebra problems.<>Keywords
This publication has 21 references indexed in Scilit:
- A set of level 3 basic linear algebra subprogramsACM Transactions on Mathematical Software, 1990
- On the augmented system approach to sparse least-squares problemsNumerische Mathematik, 1989
- Block reduction of matrices to condensed forms for eigenvalue computationsJournal of Computational and Applied Mathematics, 1989
- Solving Sparse Linear Systems with Sparse Backward ErrorSIAM Journal on Matrix Analysis and Applications, 1989
- An extended set of FORTRAN basic linear algebra subprogramsACM Transactions on Mathematical Software, 1988
- A portable environment for developing parallel FORTRAN programsParallel Computing, 1987
- Distribution of mathematical software via electronic mailCommunications of the ACM, 1987
- A Fully Parallel Algorithm for the Symmetric Eigenvalue ProblemSIAM Journal on Scientific and Statistical Computing, 1987
- The WY Representation for Products of Householder MatricesSIAM Journal on Scientific and Statistical Computing, 1987
- Basic Linear Algebra Subprograms for Fortran UsageACM Transactions on Mathematical Software, 1979