EFFICIENT VLSI IMPLEMENTATION OF ITERATIVE SOLUTIONS TO SPARSE LINEAR-SYSTEMS

Citation
M. Misra et al., EFFICIENT VLSI IMPLEMENTATION OF ITERATIVE SOLUTIONS TO SPARSE LINEAR-SYSTEMS, Parallel computing, 19(5), 1993, pp. 525-544
Citations number
21
Categorie Soggetti
Computer Sciences","Computer Applications & Cybernetics
Journal title
ISSN journal
01678191
Volume
19
Issue
5
Year of publication
1993
Pages
525 - 544
Database
ISI
SICI code
0167-8191(1993)19:5<525:EVIOIS>2.0.ZU;2-B
Abstract
We propose a novel way of solving systems of linear equations with spa rse coefficient matrices using iterative methods on a VLSI array. The nonzero entries of the coefficient matrix are mapped onto a processor array of size square-root e X square-root e, where e is the number of nonzero elements, n is the number of equations and e greater-than-or-e qual-to n. The data transport problem that arises because of this mapp ing is solved using an efficient routing technique. Preprocessing is c arried out on the iteration matrix of the system to compute the routin g control-words that are used in the data transfer. This results in O( square-root e) time for each iteration of the method, with a small con stant factor. As compared to existing VLSI methods for solving the pro blem, the proposed method yields a superior time performance, greater ease of programmability and an area efficient design. We also develop a second implementation of our algorithm that uses a slightly higher n umber of communication steps, but reduces the number of arithmetic ope rations to O(log e). The latter algorithm is suitable for many other a rchitectures as well. The algorithm can be implemented in O(log e) tim e using e processors on a hypercube, shuffle-exchange, and cube-connec ted-cycles.