Acceleration of satisfiability algorithms by reconfigurable hardware
We present different architectures to solve Boolean satisfiability problems in instance-specific hardware. A simulation of these architectures shows that for examples from the DIMACS benchmark suite, high raw speed-ups over software can be achieved. We present a design tool flow and prototype implementation of an instance-specific satisfiability solver and discuss experimental results. We measure the overall speed-up of the instance-specific architecture that takes the hardware compilation time into account. The results prove that many of the DIMACS examples can be accelerated with current FPGA technology.
Unable to display preview. Download preview PDF.
- 4.J. Silva and K. Sakallah. GRASP — A New Search Algorithm for Satisfiability. In IEEE ACM International Conference on CAD '96, pages 220–227, November 1996.Google Scholar
- 5.Peixin Zhong, Margaret Martonosi, Sharad Malik, and Pranav Ashar. Implementing Boolean Satisfiability in Configurable Hardware. In Logic Synthesis Workshop, May 1997.Google Scholar
- 6.Peixin Zhong, Margaret Martonosi, Pranav Ashar, and Sharad Malik. Accelerating Boolean Satisfiability with Configurable Hardware. In IEEE Symposium on FPGAs for Custom Computing Machines, April 1998.Google Scholar
- 7.DIMACS satsifiability benchmark suite, available at ftp://dimacs.rutgers.edu/pub/challenge/sat/benchmarks/cnf/.Google Scholar
- 8.Takayuki Suyama, Makoto Yokoo, and Hiroshi Sawada. Solving Satisfiability Problems on FPGAs. In International Workshop on Field-Programmable Logic and Applications (FPL), pages 136–145, 1996.Google Scholar
- 9.Miron Abramovici and Daniel Saab. Satisfiablity on Reconfigurable Hardware. In International Workshop on Field-Programmable Logic and Applications (FPL), pages 448–456, 1997.Google Scholar
- 10.Azra Rashid, Jason Leonard, and William H. Mangione-Smith. Dynamic Circuit Generation for Solving Specific Problem Instances of Boolean Satisfiablity. In IEEE Symposium on FPGAs for Custom Computing Machines, April 1998.Google Scholar