MULTIWAY PARTITIONING VIA GEOMETRIC EMBEDDINGS, ORDERINGS, AND DYNAMIC-PROGRAMMING

Citation
Cj. Alpert et Ab. Kahng, MULTIWAY PARTITIONING VIA GEOMETRIC EMBEDDINGS, ORDERINGS, AND DYNAMIC-PROGRAMMING, IEEE transactions on computer-aided design of integrated circuits and systems, 14(11), 1995, pp. 1342-1358
Citations number
48
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Science Hardware & Architecture
ISSN journal
02780070
Volume
14
Issue
11
Year of publication
1995
Pages
1342 - 1358
Database
ISI
SICI code
0278-0070(1995)14:11<1342:MPVGEO>2.0.ZU;2-U
Abstract
This paper presents effective algorithms for multiway partitioning, Co nfirming ideas originally due to Hall, we demonstrate that geometric e mbeddings of the circuit netlist can lead to high-quality k-way partit ionings. The netlist embeddings are derived via the computation of d e igenvectors of the Laplacian for a graph representation of the netlist . As Hall did not specify how to partition such geometric embeddings, we explore various geometric partitioning objectives and algorithms, a nd find that they are limited because they do not integrate topologica l information from the netlist. Thus, we also present a new partitioni ng algorithm that exploits both the geometric embedding and netlist in formation, as well as a Restricted Partitioning formulation that requi res each cluster of the K-way partitioning to be contiguous in a given linear ordering. We begin with a d-dimensional spectral embedding and construct a heuristic 1-dimensional ordering of the modules (combinin g spacefilling curve with 3-Opt approaches originally proposed for the traveling salesman problem), We then apply dynamic programming to eff iciently compute the optimal k-way split of the ordering for a variety of objective functions, including Scaled Cost and Absorption, This ap proach can transparently integrate user-specified cluster size bounds. Experiments show that this technique yields multiway partitionings wi th lower Scaled Cost than previous spectral approaches.