JOURNAL ARTICLE

Placement by Simulated Annealing on a Multiprocessor

Saul KravitzRob A. Rutenbar

Year: 1987 Journal:   IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems Vol: 6 (4)Pages: 534-549   Publisher: Institute of Electrical and Electronics Engineers

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:
Multiprocessing Speedup Simulated annealing Parallel computing Computer science Annealing (glass) Adaptive simulated annealing Implementation Crossover Algorithm Materials science Artificial intelligence Programming language

Metrics

142
Cited By
9.98
FWCI (Field Weighted Citation Impact)
20
Refs
0.99
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

VLSI and FPGA Design Techniques
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Optimization and Search Problems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

Multiprocessor-Based Placement by Simulated Annealing

S.A. KravitzRob A. Rutenbar

Journal:   23rd ACM/IEEE Design Automation Conference Year: 1986 Vol: 220 Pages: 567-573
JOURNAL ARTICLE

Multiprocessor-Based Placement by Simulated Annealing

Saul KravitzRob A. Rutenbar

Journal:   Design Automation Conference Year: 1986 Pages: 567-573
JOURNAL ARTICLE

Multiprocessor-based placement by simulated annealing

Saul KravitzRob A. Rutenbar

Journal:   Proceedings of the 23rd ACM/IEEE conference on Design automation - DAC '86 Year: 1986 Pages: 567-573
BOOK-CHAPTER

Placement Using Simulated Annealing

W. H. Swartz

Auerbach Publications eBooks Year: 2008 Pages: 311-325
© 2026 ScienceGate Book Chapters — All rights reserved.