Skip to main content

Acceleration of satisfiability algorithms by reconfigurable hardware

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1482))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jun Gu, Paul W. Purdom, John Franco, and Benjamin W. Wah. Algorithms for the Satisfiability (SAT) Problem: A Survey. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, 35:19–151, 1997.

    Article  MathSciNet  Google Scholar 

  2. M. Davis and H. Putnam. A computing procedure for quantification theory. Journal of the ACM, (7):201–215, 1960.

    Article  MathSciNet  Google Scholar 

  3. M. Davis, G. Logemann, and D. Loveland. A machine program for theorem proving. Communications of the ACM, (5):394–397, 1962.

    Article  MathSciNet  Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Reiner W. Hartenstein Andres Keevallik

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Platzner, M., De Micheli, G. (1998). Acceleration of satisfiability algorithms by reconfigurable hardware. In: Hartenstein, R.W., Keevallik, A. (eds) Field-Programmable Logic and Applications From FPGAs to Computing Paradigm. FPL 1998. Lecture Notes in Computer Science, vol 1482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055234

Download citation

  • DOI: https://doi.org/10.1007/BFb0055234

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64948-9

  • Online ISBN: 978-3-540-68066-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics