Hypergraph Partitioning With Fixed Vertices - PowerPoint PPT Presentation

About This Presentation
Title:

Hypergraph Partitioning With Fixed Vertices

Description:

Benchmark-driven research. partitioning benchmarks have no fixed-terminal information ... Fixed-terminals benchmark suite (ISPD99) at http://vlsicad.cs.ucla.edu ... – PowerPoint PPT presentation

Number of Views:66
Avg rating:3.0/5.0
Slides: 15
Provided by: stefanu
Learn more at: https://vlsicad.ucsd.edu
Category:

less

Transcript and Presenter's Notes

Title: Hypergraph Partitioning With Fixed Vertices


1
Hypergraph Partitioning With Fixed Vertices
  • Andrew E. Caldwell, Andrew B. Kahng and Igor L.
    Markov
  • UCLA Computer Science Department
  • caldwell,abk,imarkov_at_cs.ucla.edu
  • Supported by Cadence Design Systems, Inc.

2
Outline
  • Hypergraph partitioning
  • abstract free hypergraph context no terminals
  • practical top-down placement context terminals
  • Terminals change the partitioning problem
  • empirical study of effects on FM performance
  • New heuristics needed that exploit terminals
  • early pass termination in FM
  • Open issues

3
Partitioning in the Research Literature
  • Given hypergraph H (V,E), partition V into V1
    and V2 with V1 V2 so as to minimize the
    number of cut hyperedges
  • balance constraints NP-hard
  • pass-based KLFM variants most successful
  • Benchmark-driven research
  • partitioning benchmarks have no fixed-terminal
    information
  • Entire literature is on free hypergraphs

4
Partitioning in Top-Down Placement
  • Global placement
  • map cells of netlist into layout area
  • satisfy performance constraints, minimize area
  • Top-down divide-and-conquer approach
  • Divide step hypergraph partitioning
  • connections among blocks modeled as fixed
    vertices (terminals) in the partitioning instance

5
Placement Blocks Many Terminals
  • Rents rule terminals k (cells)p
  • For given Rent parameter value p, below what
    cells will more than y of vertices be terminals?

6
Disconnect!
  • Top-down placement always generates instances
    with fixed terminals
  • Partitioning research has focused on instances
    without fixed terminals
  • Obvious questions
  • is effect of terminals on algorithm performance
    sufficient to require new techniques?
  • can we exploit, rather than tolerate, terminals?

7
Demonstration Effects of Terminals
  • Experiment with well-assigned terminals
  • find good solution best of 100 partitioner
    runs
  • make increasing of nodes into terminals fixed
    as in good solution
  • good solution cost - an upper bound for min
    cost of all instances (by construction)
  • run partitioner again - how does it do?
  • Expectations
  • problem gets easier as more terminals are fixed
  • smaller runtime, better average quality

8
Expectations Partly Wrong
  • Well-assigned terminals can hurt!
  • good solutions are harder to find
  • spike at 5

9
Presence of Terminals is Significant
  • Interpretation of the spike
  • failure of FM
  • other heuristics may be more successful

10
Can We Exploit Terminals?
  • Best for free hypergraphs ? best with terminals
  • need methods specifically to exploit terminals
  • different trade-offs/tunings of traditional
    heuristics
  • Example shorter passes in FM
  • terminals shorten the useful part of the pass
    (find best sooner)

11
Terminals in FM Partitioning
Cut
No Fixed Terminals
Moves
Cut
Fixed Terminals
Moves
12
FM Partitioning With Pass Limits
  • Allow at most x of nodes to be moved in a pass
  • Pass limits
  • hurt results when there are no terminals
  • help given sufficiently many terminals

13
Conclusions
  • Fixed terminals matter
  • Current methods not adequate
  • Better methods are possible
  • Many questions remain...

14
Open Directions
  • Quantify effects of terminals
  • interpret sufficiently many terminals
    ( terminals is meaningless
    in general!)
  • Explain nonmonotonicity for lt 5 fixed terminals
  • Variant pass-limiting schemes
  • Stronger effects for multi-way?
  • New heuristics specialized for fixed terminals
  • Fixed-terminals benchmark suite (ISPD99) at
    http//vlsicad.cs.ucla.edu
Write a Comment
User Comments (0)
About PowerShow.com