• DocumentCode
    1245599
  • Title

    Fast algorithms for matrix multiplication using pseudo-number-theoretic transforms

  • Author

    Yagle, Andrew E.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • Volume
    43
  • Issue
    1
  • fYear
    1995
  • fDate
    1/1/1995 12:00:00 AM
  • Firstpage
    71
  • Lastpage
    76
  • Abstract
    We provide a novel approach to the design of fast algorithms for matrix multiplication. The operation of matrix multiplication is reformulated as a convolution, which is implemented using pseudo-number-theoretic transforms. Writing the convolution as multiplication of polynomials evaluated off the unit circle reduces the number of multiplications without producing any error, since the (integer) elements of the product matrix are known to be bounded. The new algorithms are somewhat analogous to the arbitrary precision approximation (APA) algorithms, but have the following advantages: (i) a simple design procedure is specified for them; (ii) they do not suffer from round-off error; and (iii) the reasons for their existence is clear. The new algorithms are also noncommutative; therefore, they may be applied recursively to block matrix multiplication. This work establishes a link between matrix multiplication and fast convolution algorithms and so opens another line of inquiry for the fast matrix multiplication problem. Some numerical examples illustrate the operation of the new proposed algorithms
  • Keywords
    convolution; matrix multiplication; number theory; polynomial matrices; polynomials; block matrix multiplication; fast convolution algorithms; fast matrix multiplication; polynomials; product matrix; pseudo-number-theoretic transforms; unit circle; Algorithm design and analysis; Approximation algorithms; Convolution; Joining processes; Polynomials; Roundoff errors; Signal processing algorithms; Writing;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/78.365287
  • Filename
    365287