Comparison of Boolean Satisfiability encodings on FPGA detailed routing problems

被引:0
|
作者
Velev, Miroslav N.
Gao, Ping
机构
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We compare 12 new encodings for representing of FPGA detailed routing problems as equivalent Boolean Satisfiability (SAT) problems against the only 2 previously used encodings. We also consider two symmetry-breaking heuristics. Compared to other methods for FPGA detailed routing, SAT-based approaches have the advantage that they can prove the unroutability of a global routing for a particular number of tracks per channel, and that they consider all nets simultaneously. The experiments were run on the standard MCNC benchmarks. The combination of one new encoding with a new symmetry-breaking heuristic resulted in speedup of 3 orders of magnitude or 1,139x of the total execution time on the collection of benchmarks, when proving the unroutability of FPGA global routings. The maximum obtained speedup was 9,499x on an individual benchmark. On the other hand, most of the encodings had comparable and very efficient performance when finding solutions for configurations that were routable. The availability of many SAT encodings, that can each be combined with various symmetry-breaking heuristics, opens the possibility to design portfolios of parallel strategies-each a combination of a SAT encoding and a symmetry-breaking heuristic-that can be run in parallel on different cores of a multicore CPU in order to reduce the solution time, with the rest of the runs terminated as soon as one of them returns an answer We found that a portfolio of three particular parallel strategies produced additional speedup of more than 2x.
引用
收藏
页码:1110 / 1115
页数:6
相关论文
共 50 条
  • [1] A new FPGA detailed routing approach via search-based Boolean satisfiability
    Nam, GJ
    Sakallah, KA
    Rutenbar, RA
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2002, 21 (06) : 674 - 684
  • [2] Solving Non-Boolean Satisfiability Problems with Stochastic Local Search: A Comparison of Encodings
    Alan M. Frisch
    Timothy J. Peugniez
    Anthony J. Doggett
    Peter W. Nightingale
    [J]. Journal of Automated Reasoning, 2005, 35 : 143 - 179
  • [3] Satisfiability-based detailed FPGA routing
    Nam, GJ
    Sakallah, KA
    Rutenbar, RA
    [J]. TWELFTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1999, : 574 - 577
  • [4] Solving non-boolean satisfiability problems with stochastic local search: A comparison of encodings
    Frisch, Alan M.
    Peugniez, Timothy J.
    Doggett, Anthony J.
    Nightingale, Peter W.
    [J]. JOURNAL OF AUTOMATED REASONING, 2005, 35 (1-3) : 143 - 179
  • [5] FPGA routing and routability estimation via Boolean satisfiability
    Wood, RG
    Rutenbar, RA
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1998, 6 (02) : 222 - 231
  • [6] The Improvement of Pseudo-Boolean Satisfiability Algorithm for FPGA Routing
    Tang, Yulan
    Chen, Jianhui
    [J]. MECHATRONICS AND INTELLIGENT MATERIALS II, PTS 1-6, 2012, 490-495 : 1511 - +
  • [7] A comparative study of two Boolean formulations of FPGA detailed routing constraints
    Nam, GJ
    Aloul, F
    Sakallah, KA
    Rutenbar, RA
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (06) : 688 - 696
  • [8] Standard Cell Routing via Boolean Satisfiability
    Ryzhenko, Nikolai
    Burns, Steven
    [J]. 2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 603 - 612
  • [9] Ordered escape routing based on Boolean satisfiability
    Luo, Lijuan
    Wong, Martin D. F.
    [J]. 2008 ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 163 - 168
  • [10] On Strategies for Solving Boolean Satisfiability Problems
    Pulka, Andrzej
    [J]. 2012 INTERNATIONAL CONFERENCE ON SIGNALS AND ELECTRONIC SYSTEMS (ICSES), 2012,