• DocumentCode
    610854
  • Title

    Floating Point Architecture Extensions for Optimized Matrix Factorization

  • Author

    Pedram, Ardavan ; Gerstlauer, Andreas ; Van De Geijn, Robert A.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2013
  • fDate
    7-10 April 2013
  • Firstpage
    49
  • Lastpage
    58
  • Abstract
    This paper examines the mapping of algorithms encountered when solving dense linear systems and linear least-squares problems to a custom Linear Algebra Processor. Specifically, the focus is on Cholesky, LU (with partial pivoting), and QR factorizations. As part of the study, we expose the benefits of redesigning floating point units and their surrounding data-paths to support these complicated operations. We show how adding moderate complexity to the architecture greatly alleviates complexities in the algorithm. We study design trade-offs and the effectiveness of architectural modifications to demonstrate that we can improve power and performance efficiency to a level that can otherwise only be expected of full-custom ASIC designs. A feasibility study shows that our extensions to the MAC units can double the speed of required vector-norm operations while reducing energy by 60%. Similarly, up to 20% speedup with 15% savings in energy can be achieved for LU factorization. We show how such efficiency is maintained even in the complex inner kernels of these operations.
  • Keywords
    application specific integrated circuits; computational complexity; floating point arithmetic; least mean squares methods; matrix decomposition; Cholesky; LU factorization; MAC units; QR factorizations; architectural modifications; architecture complexity; custom linear algebra processor; dense linear systems; design trade-offs; floating point architecture extensions; floating point units; full-custom ASIC designs; linear least-squares problems; optimized matrix factorization; Algorithm design and analysis; Complexity theory; Computer architecture; Matrix decomposition; Registers; Vectors; floating point; linear algebra; low power; matrix factorization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic (ARITH), 2013 21st IEEE Symposium on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6889
  • Print_ISBN
    978-1-4673-5644-2
  • Type

    conf

  • DOI
    10.1109/ARITH.2013.21
  • Filename
    6545891