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 条
  • [21] A Pearl on SAT Solving in Prolog
    Howe, Jacob M.
    King, Andy
    [J]. FUNCTIONAL AND LOGIC PROGRAMMING, PROCEEDINGS, 2010, 6009 : 165 - +
  • [22] SAT Solving with Reference Points
    Kottler, Stephan
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2010, PROCEEDINGS, 2010, 6175 : 143 - 157
  • [23] Scalable SAT Solving in the Cloud
    Schreiber, Dominik
    Sanders, Peter
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, SAT 2021, 2021, 12831 : 518 - 534
  • [24] An overview of parallel SAT solving
    Martins, Ruben
    Manquinho, Vasco
    Lynce, Ines
    [J]. CONSTRAINTS, 2012, 17 (03) : 304 - 347
  • [25] Hardware accelerator for solving 0-1 knapsack problems using binary harmony search
    El-Shafei, Mohammed
    Ahmad, Imtiaz
    Alfailakawi, Mohammad Gh.
    [J]. INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2018, 33 (01) : 87 - 102
  • [26] FPGA based accelerator for 3-SAT conflict analysis in SAT solvers
    Safar, M
    El-Kharashi, MW
    Salem, A
    [J]. CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, PROCEEDINGS, 2005, 3725 : 384 - 387
  • [27] Hardware Design of Cryptographic Accelerator
    Hulic, Michal
    Vokorokos, Liberios
    Adam, Norbert
    Fecil'ak, Peter
    [J]. 2018 IEEE 16TH WORLD SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI 2018): DEDICATED TO THE MEMORY OF PIONEER OF ROBOTICS ANTAL (TONY) K. BEJCZY, 2018, : 201 - 206
  • [28] Hardware Accelerator for Edge Detection
    Kurdi, Aous H.
    Grantner, Janos L.
    Abdel-Qader, Ikhlas
    [J]. 2020 IEEE 24TH INTERNATIONAL CONFERENCE ON INTELLIGENT ENGINEERING SYSTEMS (INES 2020), 2020, : 79 - 84
  • [29] A hardware cache memcpy accelerator
    Wong, Stephan
    Duarte, Filipa
    Vassiliadis, Stamatis
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 141 - +
  • [30] Multimedia execution hardware accelerator
    Hakkennes, E
    Vassiliadis, S
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2001, 28 (03): : 221 - 234