DocumentCode
915044
Title
Placement by Simulated Annealing on a Multiprocessor
Author
Kravitz, Saul A. ; Rutenbar, Rob A.
Author_Institution
Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA, USA
Volume
6
Issue
4
fYear
1987
fDate
7/1/1987 12:00:00 AM
Firstpage
534
Lastpage
549
Abstract
Physical design tools based on simulated annealing algorithms have been shown to produce results of extremely high quality, but typically at a very high cost in execution time. This paper selects a representative annealing application--standard cell placement--and develops multiprocessor-based annealing algorithms for placement. A taxonomy of possible multiprocessor decompositions of annealing algorithms is presented which divides decomposition schemes into two broad classes: those which divide individual moves into subtasks and distribute them across cooperating processors, and those which perform complete moves in parallel. It is shown that the choice of multiprocessor annealing strategy is influenced by temperature; in particular, the paper introduces the idea of adaptive strategies that dynamically change the parallel decomposition scheme to achieve maximum speedup as the annealing task progresses through each temperature regime. Implementations of three parallel placement strategies are described for an experimental shared-memory multiprocessor. Practical speedups are achieved over a serial version of the algorithm, and it is shown that an adaptive strategy which switches between two parallel decompositions at the optimal temperature yields speedup significantly better than any single strategy approach. Models are developed to account for the observed performance, and to predict the crossover points for switching strategies.
Keywords
Costs; Delay; Helium; Predictive models; Simulated annealing; Switches; Taxonomy; Temperature; Very large scale integration; Wiring;
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/TCAD.1987.1270301
Filename
1270301
Link To Document