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 条
  • [1] Designing an efficient hardware implication accelerator for SAT solving
    David, John D.
    Tan, Zhangxi
    Yu, Fang
    Zhang, Lintao
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2008, PROCEEDINGS, 2008, 4996 : 48 - +
  • [2] Dual Approach to Solving SAT in Hardware
    Narasimharaju, Dinesh D.
    Rao, Suraj R. S.
    Waingade, Akshaya Sandeep
    Yasin, Atif
    Ciesielski, Maciej
    [J]. 2020 15TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2020), 2020,
  • [3] SMPP: Generic SAT Solver over Reconfigurable Hardware Accelerator
    Yuan, Zhongda
    Ma, Yuchun
    Bian, Jinian
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 443 - 448
  • [4] A hardware accelerator for solving the N-Queen problem
    Pham, Cong-Kha
    Noguchi, Wataru
    [J]. PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, 2006, : 146 - +
  • [5] Hardware SAT Solver-based Area-efficient Accelerator for Autonomous Driving
    Inuma, Yusuke
    Hara-Azumi, Yuko
    [J]. 2022 21ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2022), 2022, : 286 - 289
  • [6] HW-BCP: A Custom Hardware Accelerator for SAT Suitable for Single Chip Implementation for Large Benchmarks
    Park, Soowang
    Nam, Jae-Won
    Gupta, Sandeep K.
    [J]. 2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 29 - 34
  • [7] CUD@SAT: SAT solving on GPUs
    Dal Palu, Alessandro
    Dovier, Agostino
    Formisano, Andrea
    Pontelli, Enrico
    [J]. JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2015, 27 (03) : 293 - 316
  • [8] Multithreaded SAT solving
    Lewis, Matthew
    Schubert, Tobias
    Becker, Bernd
    [J]. PROCEEDINGS OF THE ASP-DAC 2007, 2007, : 926 - +
  • [9] Accelerating SAT Based Planning with Incremental SAT Solving
    Gocht, Stephan
    Balyo, Tomas
    [J]. TWENTY-SEVENTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING, 2017, : 135 - 139
  • [10] Incremental Inprocessing in SAT Solving
    Fazekas, Katalin
    Biere, Armin
    Scholl, Christoph
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2019, 2019, 11628 : 136 - 154