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 条
  • [41] A distribution method for solving SAT in grids
    Hyvarinen, Antti E. J.
    Junttila, Tommi
    Niemela, Ilkka
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 430 - 435
  • [42] Efficient SAT solving: Beyond supercubes
    Babic, D
    Bingham, J
    Hu, AJ
    [J]. 42ND DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2005, 2005, : 744 - 749
  • [43] Solving #SAT using vertex covers
    Naomi Nishimura
    Prabhakar Ragde
    Stefan Szeider
    [J]. Acta Informatica, 2007, 44 : 509 - 523
  • [44] Toward Easy Parallel SAT Solving
    Dequen, Gilles
    Vander-Swalmen, Pascal
    Krajecki, Michael
    [J]. ICTAI: 2009 21ST INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, 2009, : 425 - +
  • [45] Reasoning about knowledge by SAT solving
    Su, Kaile
    Chen, Qingliang
    Zheng, Xizhong
    Yue, Weiya
    [J]. 2006 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PTS 1 AND 2, PROCEEDINGS, 2006, : 536 - 539
  • [46] New Evolutionary Approaches for SAT Solving
    Raschip, Madalina
    Croitoru, Cornelius
    Frasinaru, Cristian
    [J]. 2018 IEEE 30TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2018, : 522 - 526
  • [47] Solving #SAT and MAXSAT by Dynamic Programming
    Saether, Sigve Hortemo
    Telle, Jan Arne
    Vatshelle, Martin
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2015, 54 : 59 - 82
  • [48] Seven Challenges in Parallel SAT Solving
    Hamadi, Youssef
    Wintersteiger, Christoph M.
    [J]. AI MAGAZINE, 2013, 34 (02) : 99 - 106
  • [49] Reconfigurable hardware SAT solvers: A survey of systems
    Skliarova, I
    Ferrari, AD
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (11) : 1449 - 1461
  • [50] Iterative SAT Solving for Minimum Satisfiability
    Heras, Federico
    Morgado, Antonio
    Planes, Jordi
    Marques-Silva, Joao
    [J]. 2012 IEEE 24TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2012), VOL 1, 2012, : 922 - 927