Placement by Simulated Annealing on a Multiprocessor

作者: S.A. Kravitz , R.A. Rutenbar

DOI: 10.1109/TCAD.1987.1270301

关键词: SpeedupCrossoverMultiprocessingAnnealing (metallurgy)Physical designAnnealing (glass)Computer scienceAdaptive simulated annealingSimulated annealingParallel computing

摘要: Physical design tools based on simulated annealing algorithms have been shown to produce results of extremely high quality, but typically at a very cost in execution time. This paper selects representative application--standard cell placement--and develops multiprocessor-based for placement. A taxonomy possible multiprocessor decompositions is presented which divides decomposition schemes into two broad classes: those divide individual moves subtasks and distribute them across cooperating processors, perform complete parallel. It that the choice strategy influenced by temperature; particular, introduces idea adaptive strategies dynamically change parallel scheme achieve maximum speedup as task progresses through each temperature regime. Implementations three placement are described an experimental shared-memory multiprocessor. Practical speedups achieved over serial version algorithm, it switches between optimal yields significantly better than any single approach. Models developed account observed performance, predict crossover points switching strategies.

参考文章(13)
H. W. Leong, C. L. Liu, D. F. Wong, SIMULATED-ANNEALING CHANNEL ROUTER. IEEE. pp. 226- 228 ,(1985)
van Pjm Peter Laarhoven, Ehl Emile Aarts, Statistical cooling : a general approach to combinatorial optimization problems Philips Journal of Research. ,vol. 40, pp. 193- 226 ,(1985)
Steve R. White, Concepts of scale in simulated annealing AIP Conference Proceedings. ,vol. 122, pp. 261- 270 ,(2008) , 10.1063/1.34823
Melvin A. Breuer, Dah-Juh Chyan, A Placement Algorithm for Array Processors design automation conference. pp. 182- 188 ,(1983) , 10.5555/800032.800661
Debasis Mitra, Fabio Romeo, Alberto Sangiovanni-Vincentelli, Convergence and finite-time behavior of simulated annealing conference on decision and control. ,vol. 24, pp. 761- 767 ,(1985) , 10.1109/CDC.1985.268600
M.A. Breuer, A. Iosupovici, C. King, A Module Interchange Placement Machine design automation conference. pp. 171- 174 ,(1983) , 10.5555/800032.800659
M.P. Vecchi, S. Kirkpatrick, Global Wiring by Simulated Annealing IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 2, pp. 215- 222 ,(1983) , 10.1109/TCAD.1983.1270039
S. Kirkpatrick, C. D. Gelatt, M. P. Vecchi, Optimization by Simulated Annealing Science. ,vol. 220, pp. 671- 680 ,(1983) , 10.1126/SCIENCE.220.4598.671
J.W. Greene, K.J. Supowit, Simulated Annealing Without Rejected Moves IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 5, pp. 221- 228 ,(1986) , 10.1109/TCAD.1986.1270190
Carl Hage, Philip M. Spira, Hardware Acceleration of Gate Array Layout design automation conference. pp. 359- 366 ,(1985) , 10.5555/317825.317913