Title
The computation and communication complexity of a parallel banded system solver
Abstract
We present an algorithm for solving banded positive defimte linear systems on a multiprocessor computer whose number of processors p is much less than the order of the system n. Assuming that the banded matrix, of bandwidth 2m + 1, is stored in the global memory by diagonals as several onedlmensmnal arrays, we consider the time required by several alignment networks for allocating the appropriate data to the local memory of each processor. We demonstrate that the time required in this preprocessmg stage does not exceed that required by the algorithm provided we use a shuffle exchange, a plpelmed shuffle exchange, or a crossbar switch. Once the data are allocated in the local memories, the algorithm requires only a "nearest neighbor" alignment network to achieve a total time of O(m'~n/p). The total cost of the algorithm is minimized when p ~ ~.
Year
DOI
Venue
1984
10.1145/399.401
ACM Trans. Math. Softw.
Keywords
Field
DocType
system solver,communication complexity,nearest neighbor,linear system
Linear system,Algebra,Generalization,SPIKE algorithm,Algorithm,Multiprocessing,Theoretical computer science,Communication complexity,Solver,Mathematics,Computation
Journal
Volume
Issue
ISSN
10
2
0098-3500
Citations 
PageRank 
References 
32
5.58
3
Authors
2
Name
Order
Citations
PageRank
Duncan H. Lawrie11196463.99
A. H. Sameh2562212.82