A hardware accelerator for SAT solving

被引:0
|
作者
Safar, Mona [1 ]
Shalan, Mohamed [1 ]
El-Kharashi, M. Watheq [1 ]
Salem, Ashraf [1 ]
机构
[1] Ain Shams Univ, Dept Comp & Syst Engn, Cairo, Egypt
关键词
Boolean Satisfiability; conflict diagnosis; hardware acceleration;
D O I
10.1109/ICCES.2006.320437
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Boolean Satisfiability problem (SAT) is a central problem in artificial intelligence, mathematical logic and computing theory with wide range of practical applications. Being an NP-complete problem, the used SAT's solving algorithm execution time influences the performance of SATbased applications. FPGAs represent a promising technology for accelerating SAT solvers. In this paper, we present an FPGA-based SAT solver based on depth-first search. Our architecture exploits the fine granularity and massive parallelism of FPGAs to evaluate the SAT formula and perform conflict diagnosis. Conflict diagnosis helps pruning the search space by allowing nonchronological conflict directed backtracking. We compare our SAT solver with three other SAT solvers. The gain in performance is validated through DIMACS benchmarks suite.
引用
收藏
页码:132 / +
页数:2
相关论文
共 50 条
  • [31] Hardware accelerator for prediction of exons
    Yusuf, Adeel
    Khan, Shoab A.
    [J]. 2006 28TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-15, 2006, : 4422 - +
  • [32] A Hardware Accelerator for Protocol Buffers
    Karandikar, Sagar
    Leary, Chris
    Kennelly, Chris
    Zhao, Jerry
    Parimi, Dinesh
    Nikolic, Borivoje
    Asanovic, Krste
    Ranganathan, Parthasarathy
    [J]. PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, : 462 - 478
  • [33] An architecture for a Verilog hardware accelerator
    Burns, C
    [J]. 1996 IEEE INTERNATIONAL VERILOG HDL CONFERENCE, PROCEEDINGS, 1996, : 2 - 11
  • [34] A HARDWARE ACCELERATOR FOR MAZE ROUTING
    WON, YG
    SAHNI, S
    ELZIQ, Y
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (01) : 141 - 145
  • [35] Multimedia Execution Hardware Accelerator
    Edwin Hakkennes
    Stamatis Vassiliadis
    [J]. Journal of VLSI signal processing systems for signal, image and video technology, 2001, 28 : 221 - 234
  • [36] THE HARDWARE ACCELERATOR SFDL/DCL
    BLATNY, J
    BARTONEK, D
    [J]. COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1995, 14 (02): : 207 - 224
  • [37] SAT-Lancer: A Hardware SAT-Solver for Self-Verification
    Ustaoglu, Buse
    Huhn, Sebastian
    Grosse, Daniel
    Drechsler, Rolf
    [J]. PROCEEDINGS OF THE 2018 GREAT LAKES SYMPOSIUM ON VLSI (GLSVLSI'18), 2018, : 479 - 482
  • [38] SAT-Hard: A Learning-based Hardware SAT-Solver
    Ustaoglu, Buse
    Huhn, Sebastian
    Torres, Frank Sill
    Grosse, Daniel
    Drechsler, Rolf
    [J]. 2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, : 74 - 81
  • [39] Beyond Unit Propagation in SAT Solving
    Kaufmann, Michael
    Kottler, Stephan
    [J]. EXPERIMENTAL ALGORITHMS, 2011, 6630 : 267 - 279
  • [40] Back to Basics: Solving Games with SAT
    Quer, Stefano
    [J]. ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2016, 16 (03) : 91 - 98