DocumentCode
1155308
Title
Optimal Systolic Design for the Transitive Closure and the Shortest Path Problems
Author
Kung, Sun-Yuan ; Lo, Sheng-chun ; Lewis, Paul S.
Author_Institution
Signal and Image Processing Institute, Department of Electrical Engineering, University of Southern California
Issue
5
fYear
1987
fDate
5/1/1987 12:00:00 AM
Firstpage
603
Lastpage
614
Abstract
Due to VLSI technological progress, algorithm- oriented array architectures, such as systolic arrays, appear to be very effective, feasible, and economic. This paper discusses how to design systolic arrays for the transitive closure and the shortest path problems. We shall focus on the Warshall algorithm for the transitive closure problem and the Floyd algorithm for the shortest path problem. These two algorithms share exactly the same structural formulation; therefore, they lead to the same systolic array design. In this paper, we first present a general method for mapping algorithms to systolic arrays. Using this methodology, two new systolic designs for the Warshall-Floyd algorithm will be derived. The first one is a spiral array, which is easy to derive and can be further simplified to a hexagonal array. The other is an orthogonal systolic array which is optimal in terms of pipelining rate, block pipelining rate, and the number of input/output connections.
Keywords
Algorithm mappings; VLSI algorithms; VLSI architectures; optimal algorithms; shortest path problem; systolic arrays; transitive closure problems; Algorithm design and analysis; Hardware; Image processing; Pipeline processing; Shortest path problem; Signal processing; Spirals; Systolic arrays; Timing; Very large scale integration; Algorithm mappings; VLSI algorithms; VLSI architectures; optimal algorithms; shortest path problem; systolic arrays; transitive closure problems;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.1987.1676945
Filename
1676945
Link To Document