DocumentCode
1691845
Title
A Hardware Accelerator for SAT Solving
Author
Safar, Mona ; Shalan, Mohamed ; El-Kharashi, M. Watheq ; Salem, Ashraf
Author_Institution
Dept. of Comput. & Syst. Eng., Ain Shams Univ., Cairo
fYear
2006
Firstpage
132
Lastpage
135
Abstract
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 SAT-based 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
Keywords
Boolean algebra; backtracking; computability; computational complexity; field programmable gate arrays; optimisation; problem solving; tree searching; Boolean satisfiability problem; DIMACS benchmark; FPGA; NP-complete problem; SAT solving algorithm; artificial intelligence; computing theory; conflict directed backtracking; depth-first search; field programmable gate array; fine granularity; hardware accelerator; massive parallelism; mathematical logic; Acceleration; Artificial intelligence; Boolean functions; Computer architecture; Field programmable gate arrays; Hardware; NP-complete problem; Parallel processing; Performance evaluation; Space technology; Boolean Satisfiability; conflict diagnosis; hardware acceleration;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Engineering and Systems, The 2006 International Conference on
Conference_Location
Cairo
Print_ISBN
1-4244-0271-9
Electronic_ISBN
1-4244-0272-7
Type
conf
DOI
10.1109/ICCES.2006.320437
Filename
4115497
Link To Document