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 :
بازگشت