DocumentCode
2063676
Title
An FPGA Solver for Very Large SAT Problems
Author
Kanazawa, Kenji ; Maruyama, Tsutomu
Author_Institution
Univ. of Tsukuba, Tsukuba
fYear
2007
fDate
27-29 Aug. 2007
Firstpage
493
Lastpage
496
Abstract
WSAT and its variants are one of the best performing stochastic local search algorithms for the satisfiability (SAT) problem. In this paper, we propose an FPGA solver for very large SAT problems based on a WSAT algorithm. In our solver, parallel and multi-thread processing are combined (1) to fully utilize parallel accesses to external memory banks, and (2) to enhance the utilization of internal memory banks by fully utilizing their dual-port accesses, in order to solve very large problems on the pipelined circuit. Our solver on Xilinx XC2V6000 can solve problems up to K variables and K clauses, which is more than ten times larger than previous solvers on the same size FPGA.
Keywords
combinatorial mathematics; computability; field programmable gate arrays; multi-threading; pipeline processing; search problems; stochastic processes; FPGA solver; WSAT algorithm; Xilinx XC2V6000; combinatorial mathematics; memory bank; multithread processing; pipelined circuit; satisfiability; stochastic local search algorithm; very large SAT problem; Circuits; Field programmable gate arrays; Hardware; Stochastic processes; Stochastic systems; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location
Amsterdam
Print_ISBN
978-1-4244-1060-6
Electronic_ISBN
978-1-4244-1060-6
Type
conf
DOI
10.1109/FPL.2007.4380697
Filename
4380697
Link To Document