DocumentCode
1054711
Title
Task scheduling for exploiting parallelism and hierarchy in VLSI CAD algorithms
Author
Belkhale, Krishna P. ; Brouwer, Randall J. ; Banerjee, Prithviraj
Author_Institution
Illinois Univ., Urbana, IL, USA
Volume
12
Issue
5
fYear
1993
fDate
5/1/1993 12:00:00 AM
Firstpage
557
Lastpage
567
Abstract
Two approaches to handling the computational requirements of computer-aided design problems are considered. One approach is to take advantage of the hierarchical nature of circuit design and develop hierarchical CAD algorithms. Another involves the use of parallel processing and development of parallel CAD algorithms. How these two approaches can be combined to speed up various CAD applications is discussed. Toward this goal, two general problems in scheduling are solved: parallelizable independent task scheduling (PITS) and parallelizable dependent task scheduling (PDTS). The PITS scheduling theory is applied to a parallel hierarchical circuit extractor, and the PDTS scheduling theory is applied to a parallel hierarchical global router. Both implementations show speedups of about six on eight processors of a shared-memory multiprocessor
Keywords
VLSI; circuit CAD; circuit layout CAD; integrated circuit technology; parallel algorithms; scheduling; VLSI CAD algorithms; computer-aided design; parallel hierarchical circuit extractor; parallel hierarchical global router; parallel processing; shared-memory multiprocessor; task scheduling; Algorithm design and analysis; Circuit synthesis; Concurrent computing; Design automation; Helium; Parallel processing; Processor scheduling; Routing; Scheduling algorithm; 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.277604
Filename
277604
Link To Document