DocumentCode
1107609
Title
ProperCAD: A portable object-oriented parallel environment for VLSI CAD
Author
Ramkumar, Balkrishna ; Banerjee, Prithviraj
Author_Institution
Dept. of Electr. & Comput. Eng., Iowa Univ., Iowa City, IA, USA
Volume
13
Issue
7
fYear
1994
fDate
7/1/1994 12:00:00 AM
Firstpage
829
Lastpage
842
Abstract
Most parallel algorithms for VLSI CAD proposed to date work efficiently only on machines that they were designed for. As a result, these algorithms are dependent on the architecture for which they are developed and do not port easily to other parallel architectures. In an effort to address this problem, we are developing a Portable object-oriented parallel environment for CAD algorithms (ProperCAD). The objectives of this research are two-fold: 1) To develop new parallel algorithms that run in a portable object-oriented environment. We accomplish this in two stages. First, we develop CAD algorithms using a general purpose platform for portable parallel programming called CHARM developed at the University of Illinois. Concurrently, we are developing a C++ environment that is truly object-oriented and specialized for CAD applications; and 2) To design the parallel algorithms around a good sequential algorithm with a well-defined parallel-sequential interface. This will permit the parallel algorithm to benefit from future developments in sequential algorithms. This approach is described using one CAD application that has been implemented as part of this project-ProperEXT: a flat extractor for VLSI circuits. The algorithm, its implementation, and performance of ProperEXT on a range of parallel machines is presented. The implementation is portable across a variety of parallel platforms without change. It currently runs on an Encore Multimax, a Sequent Symmetry, Inter iPSC/2 and i860 hypercubes, a NCUBE 2 hypercube and a network of Sun Sparc workstations
Keywords
C language; VLSI; circuit CAD; hypercube networks; object-oriented methods; parallel algorithms; C++ environment; CHARM; Encore Multimax; Inter i860; Inter iPSC/2; NCUBE 2; ProperCAD; ProperEXT; Sequent Symmetry; Sun Sparc workstations; VLSI CAD; hypercubes; object-oriented parallel environment; parallel algorithms; Algorithm design and analysis; Circuits; Design automation; Hypercubes; Parallel algorithms; Parallel architectures; Parallel machines; Parallel programming; Sun; Very large scale integration;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.293940
Filename
293940
Link To Document