• Title of article

    Matrix-vector multiplication on a fixed-size linear systolic array

  • Author/Authors

    E. I. Milovanovi ، نويسنده , , M. K. Stoj ev، نويسنده , , N. M. Novakovi ، نويسنده , , I. . Milovanovi ، نويسنده , , T. I. Toki، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2000
  • Pages
    15
  • From page
    1189
  • To page
    1203
  • Abstract
    This paper considers the multiplication of matrix A = (aik)n × n by vector on the bidirectional linear systolic array (BLSA) comprised of p ≤ [n/2] processing elements. To accomplish this matrix, A is partitioned into quasi-diagonal blocks. Each block contains p quasidiagonals. To avoid zero element insertion between successive iterations during the computation of the resulting vector ovrarrc, we perform index transformation in the block matrices and vector . The index transformation can be described as perfect shuffle followed by the shifting. Besides, we propose an efficient hardware interface, called memory interface subsystem (MIS), located between the host and BLSA, which optimize memory access by elimination of extraneous main-memory operations. Then we evaluate the speedup and efficiency of the proposed matrix-vector multiplication algorithm. To estimate benefits obtained by introducing MIS, we compare host occupation with data transfer during matrix-vector multiplication on the BLSA without MIS and when it is involved.
  • Keywords
    Matrix-vector multiplication , Linear systolic arrays , Hardware synthesis
  • Journal title
    Computers and Mathematics with Applications
  • Serial Year
    2000
  • Journal title
    Computers and Mathematics with Applications
  • Record number

    918790