Title :
A linear systolic algorithm and architecture for convex bipartite matching
Author :
Ranganathan, N. ; Chandra, Rajesh
Author_Institution :
Center for Microelectron. Res., Univ. of South Florida, Tampa, FL, USA
Abstract :
This paper describes the design of a linear systolic array algorithm and a VLSI architecture for finding the maximum matching in a convex bipartite graph. The design is based on a systolic architecture that fully utilizes the principles of pipelining and parallelism in order to obtain high speed and throughput. The architecture is scalable and the algorithm is partitionable, i.e., large size problems can be partitioned and executed on a fixed sized array. The PE organization is simple and the architecture does not require any local or global memory. The proposed hardware could be used in various applications such as logic synthesis and channel routing in VLSI CAD, collision avoidance in robotics etc. The proposed chip is estimated to operate at a frequency of 100 MHz based on 1-micron SCMOS technology
Keywords :
CMOS integrated circuits; VLSI; logic CAD; parallel algorithms; path planning; systolic arrays; SCMOS technology; VLSI architecture; channel routing; convex bipartite graph; convex bipartite matching; linear systolic algorithm; logic synthesis; maximum matching; parallelism; pipelining; systolic architecture; Algorithm design and analysis; Bipartite graph; Frequency estimation; Hardware; Logic design; Partitioning algorithms; Pipeline processing; Systolic arrays; Throughput; Very large scale integration;
Conference_Titel :
High Performance Computing, 1996. Proceedings. 3rd International Conference on
Conference_Location :
Trivandrum
Print_ISBN :
0-8186-7557-8
DOI :
10.1109/HIPC.1996.565851