Engineering PapersโŒ• Search

NASA NTRS ยท 19870017987

A parallel simulated annealing algorithm for standard cell placement on a hypercube computer

Abstract

A parallel version of a simulated annealing algorithm is presented which is targeted to run on a hypercube computer. A strategy for mapping the cells in a two dimensional area of a chip onto processors in an n-dimensional hypercube is proposed such that both small and large distance moves can be applied. Two types of moves are allowed: cell exchanges and cell displacements. The computation of the cost function in parallel among all the processors in the hypercube is described along with a distributed data structure that needs to be stored in the hypercube to support parallel cost evaluation. A novel tree broadcasting strategy is used extensively in the algorithm for updating cell locations in the parallel environment. Studies on the performance of the algorithm on example industrial circuits show that it is faster and gives better final placement results than the uniprocessor simulated annealing algorithms. An improved uniprocessor algorithm is proposed which is based on the improved results obtained from parallelization of the simulated annealing algorithm.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Jones, Mark Howard. 1987-01-01. A parallel simulated annealing algorithm for standard cell placement on a hypercube computer. https://ntrs.nasa.gov/citations/19870017987

Cite the original work for its findings. Save a collection to share your selection of sources.