• DocumentCode
    3215665
  • Title

    Adaptive methods for netlist partitioning

  • Author

    Buntine, W.L. ; Lixin Su ; Newton, A.R. ; Mayer, A.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1997
  • fDate
    9-13 Nov. 1997
  • Firstpage
    356
  • Lastpage
    363
  • Abstract
    An algorithm that remains in use at the core of many partitioning systems is the Kemighan-Lin algorithm and a variant the Fidducia-Matheysses (FM) algorithm. To understand the FM algorithm we applied principles of data engineering where visualization and statistical analysis are used to analyze the run-time behavior. We identified two improvements to the algorithm which, without clustering or an improved heuristic function, bring the performance of the algorithm near that of more sophisticated algorithms. One improvement is based on the observation, explored empirically, that the full passes in the FM algorithm appear comparable to a stochastic local restart in the search. We motivate this observation with a discussion of recent improvements in Monte Carlo Markov Chain methods in statistics. The other improvement is based on the observation that when an FM-like algorithm is run 20 times and the best run chosen, the performance trace of the algorithm on earlier runs is useful data for learning when to abort a later run. These improvements, implemented with a simple adaptive scheme, are orthogonal to techniques used in state-of-the-art implementations, and therefore should be applicable to other VLSI optimization algorithms.
  • Keywords
    Markov processes; Monte Carlo methods; VLSI; circuit CAD; circuit optimisation; data visualisation; graph theory; integrated circuit design; search problems; software performance evaluation; statistical analysis; CAD; Fidducia-Matheysses algorithm; Kemighan-Lin algorithm; Monte Carlo Markov Chain methods; VLSI optimization algorithms; adaptive methods; data engineering; heuristic function; netlist partitioning; performance trace; run-time behavior; search; statistical analysis; stochastic local restart; visualization; Design automation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1997. Digest of Technical Papers., 1997 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-8186-8200-0
  • Type

    conf

  • DOI
    10.1109/ICCAD.1997.643547
  • Filename
    643547