An even faster systolic array for matrix multiplication (Q1263246)

From MaRDI portal
scientific article
Language Label Description Also known as
English
An even faster systolic array for matrix multiplication
scientific article

    Statements

    An even faster systolic array for matrix multiplication (English)
    0 references
    0 references
    0 references
    1989
    0 references
    The authors present a two-dimensional systolic array implementing Winograd's algorithm for computing the product \(C=A\times B,\) where A and B are two dense matrices of order n. The time unit is defined as the time to perform two additions and a multiplication. The proposed array is composed of 0.5n rows of n cells. The array has 3n I/O ports and the order in which the entries of A and B enter the array alternates. A feedback is used in order to drive the outputs of the last line to the first one. Two stages of the computation are induced by this feedback, in each stage being computed 0.5n\(\times n\) entries of C. It is stated that this array containing 0.5n\(\times n\) cells computes C in 1.5n time units. A comparison (regarding area, time and period) between the proposed architecture and some existing systolic arrays for matrix multiplication is also included. The proposed array dominates from many points of view these arrays. The manner to obtain an efficient VLSI implementation of the array is also discussed.
    0 references
    0 references
    0 references
    0 references
    0 references
    matrix multiplication
    0 references
    complexity
    0 references
    systolic array
    0 references
    Winograd's algorithm
    0 references
    feedback
    0 references
    VLSI implementation
    0 references
    0 references