Title :
Sparse matrix-vector multiplication on a systolic array
Author :
Gotze, Joachim ; Schwiegelshohn, Uwe
Author_Institution :
Tech. Univ. Munich, West Germany
Abstract :
A systolic algorithm is presented which allows the parallel execution of iterative methods for solving systems of linear equations on a processor array. These methods are based on a repeated matrix-vector multiplication. In order to achieve an efficient realization on VLSI circuits special regard is given to the sparse property of the system matrix which is found in many applications. The arising transportation problem is solved by a two-dimensional systolic sorting procedure which determines the array structure and the time complexity of one matrix-vector multiplication. Therefore, the solution of a linear system with n equations requires n times the time complexity of the sorting algorithm and an area complexity of O(e) where e denotes the number of the nonzero elements in the system matrix
Keywords :
VLSI; cellular arrays; digital arithmetic; iterative methods; matrix algebra; parallel algorithms; sorting; vectors; VLSI circuits; array structure; iterative methods; linear equations; parallel execution; processor array; repeated matrix-vector multiplication; sorting algorithm; sparse property; system matrix; systolic algorithm; systolic array; time complexity; transportation problem; two-dimensional systolic sorting procedure; Circuits; Equations; Iterative algorithms; Iterative methods; Linear systems; Sorting; Sparse matrices; Systolic arrays; Transportation; Very large scale integration;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1988. ICASSP-88., 1988 International Conference on
Conference_Location :
New York, NY
DOI :
10.1109/ICASSP.1988.197034