• 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