• DocumentCode
    2703994
  • Title

    LAPACK: a portable linear algebra library for supercomputers

  • Author

    Demmel, James

  • Author_Institution
    Courant Inst., New York, NY, USA
  • fYear
    1989
  • fDate
    32858
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    A portable FORTRAN linear algebra library, LAPACK for efficient use on a variety of high-performance computers is discussed. The library is based on the widely used LINPACK and EISPACK packages for linear equation solving, eigenvalue problems, and linear least squares, but it 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 (like matrix-matrix multiplication) in their inner loops. These block operations can be optimized to exploit the memory hierarchy of different architectures, resulting in large speedups. Divide-and-conquer algorithms are used for a variety of eigenproblems. Algorithms which are much more accurate than their conventional counterparts for a variety of problems are described
  • Keywords
    linear algebra; mathematics computing; software portability; subroutines; EISPACK; LAPACK; LINPACK; block matrix operations; divide-and-conquer algorithms; eigenproblems; eigenvalue problems; inner loops; linear equation solving; linear least squares; memory hierarchy; portable FORTRAN linear algebra library; supercomputers; Computer architecture; Eigenvalues and eigenfunctions; Equations; Least squares methods; Libraries; Linear algebra; Packaging machines; Portable computers; Supercomputers; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Control System Design, 1989., IEEE Control Systems Society Workshop on
  • Conference_Location
    Tampa, FL
  • Type

    conf

  • DOI
    10.1109/CACSD.1989.69824
  • Filename
    69824