Engineering PapersSearch

NASA NTRS · 19900047409

Parallel simulated annealing algorithms for cell placement on hypercube multiprocessors

Abstract

Two parallel algorithms for standard cell placement using simulated annealing are developed to run on distributed-memory message-passing hypercube multiprocessors. The cells can be mapped in a two-dimensional area of a chip onto processors in an n-dimensional hypercube in two ways, such that both small and large cell exchange and displacement moves can be applied. 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 the parallel cost evaluation. A novel tree broadcasting strategy is used extensively for updating cell locations in the parallel environment. A dynamic parallel annealing schedule estimates the errors due to interacting parallel moves and adapts the rate of synchronization automatically. Two novel approaches in controlling error in parallel algorithms are described: heuristic cell coloring and adaptive sequence control.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Banerjee, Prithviraj, Jones, Mark Howard, Sargent, Jeff S.. 1990-01-01. Parallel simulated annealing algorithms for cell placement on hypercube multiprocessors. https://ntrs.nasa.gov/citations/19900047409

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