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
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
Journal title :
Computers and Mathematics with Applications