• 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