Publication | Closed Access
FPGA-based hardware acceleration for Boolean satisfiability
22
Citations
12
References
2009
Year
EngineeringHardware Verification LanguageVerificationComputer ArchitectureFormal VerificationSat SolvingBoolean SatisfiabilitySystems EngineeringParallel ComputingSatisfiabilityFpga DeviceComputer EngineeringFpga-based Hardware SolutionComputer ScienceFpga DesignLogic SynthesisFpga-based Hardware AccelerationAutomated ReasoningProgram AnalysisFormal MethodsParallel Programming
We present an FPGA-based hardware solution to the Boolean satisfiability (SAT) problem, with the main goals of scalability and speedup. In our approach the traversal of the implication graph as well as conflict clause generation are performed in hardware, in parallel. The experimental results and their analysis, along with the performance models are discussed. We show that an order of magnitude improvement in runtime can be obtained over MiniSAT (the best-in-class software based approach) by using a Virtex-4 (XC4VFX140) FPGA device. The resulting system can handle instances with as many as 10K variables and 280K clauses.
| Year | Citations | |
|---|---|---|
Page 1
Page 1