• DocumentCode
    1217960
  • Title

    Self-Adapting Linear Algebra Algorithms and Software

  • Author

    Demmel, James ; Dongarra, Jack ; Eijkhout, Victor ; Fuentes, Erika ; Petitet, Antoine ; Vuduc, Richard ; Whaley, R. Clint ; Yelick, Katherine

  • Author_Institution
    Electr. Eng. & Comput. Sci. Dept., Univ. of California, Berkeley, CA, USA
  • Volume
    93
  • Issue
    2
  • fYear
    2005
  • Firstpage
    293
  • Lastpage
    312
  • Abstract
    One of the main obstacles to the efficient solution of scientific problems is the problem of tuning software, both to the available architecture and to the user problem at hand. We describe approaches for obtaining tuned high-performance kernels and for automatically choosing suitable algorithms. Specifically, we describe the generation of dense and sparse Basic Linear Algebra Subprograms (BLAS) kernels, and the selection of linear solver algorithms. However, the ideas presented here extend beyond these areas, which can be considered proof of concept.
  • Keywords
    linear algebra; mathematics computing; operating system kernels; software libraries; software packages; BLAS; Basic Linear Algebra Subprograms; high performance kernels; linear solver algorithms; self adapting linear algebra algorithms; self adapting linear algebra software; software libraries; software packages; Computer architecture; Computer science; Hardware; Iterative algorithms; Kernel; Laboratories; Linear algebra; Software algorithms; Software libraries; Sparse matrices; Adaptive methods; Basic Linear Algebra Subprograms (BLAS); dense kernels; iterative methods; linear systems; matrix–matrix product; matrix–vector product; performance optimization; preconditioners; sparse kernels;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/JPROC.2004.840848
  • Filename
    1386653