Skip to main content

Parallel SAT Solving with Microcontrollers

  • Conference paper
Applied Computing (AACC 2004)

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

Included in the following conference series:

  • 1433 Accesses

Abstract

We present a parallel solver for the propositional satisfiability problem called PICHAFF. The algorithm is an adaption of the state-of-the-art solver CHAFF optimised for a scalable, dynamically reconfigurable multiprocessor system based on Microchip PIC microcontrollers. PICHAFF includes lazy clause evaluation, conflict driven learning, non-chronological backtracking, clause deletion, and early conflict detection, all of them adapted to the environment considered. For the parallel execution Dynamic Search Space Partitioning is incorporated to divide the search space into disjoint portions to be treated in parallel. We demonstrate the feasibility of our approach by a set of experiments on a multiprocessor system containing 9 Microchip PIC17C43 microcontrollers.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Zhang, H.: SATO: An efficient propositional prover. In: International Conference on Automated Deduction (1997)

    Google Scholar 

  2. Marques-Silva, J., Sakallah, K.: GRASP - a new search algorithm for satisfiability. In: International Conference on CAD (1996)

    Google Scholar 

  3. Moskewicz, M., Madigan, C., Zhao, Y., Zhang, L., Malik, S.: Chaff: Engineering an efficient SAT solver. In: Design Automation Conference (2001)

    Google Scholar 

  4. Blochinger, W., Sinz, C., Küchlin, W.: Parallel propositional satisfiability checking with distributed dynamic learning. In: Parallel Computing (2003)

    Google Scholar 

  5. Zhang, H., Bonacina, M., Hsiang, J.: PSATO: a distributed propositional prover and its application to quasigroup problems. Journal of Symbolic Computation (1996)

    Google Scholar 

  6. Böhm, M., Speckenmeyer, E.: A fast parallel SAT-solver - efficient workload balancing. In: Annals of Mathematics and Artificial Intelligence (1996)

    Google Scholar 

  7. Zhao, Y., Malik, S., Moskewicz, M., Madigan, C.: Accelerating Boolean satisfiability through application specific processing. In: 14th International Symposium on System Synthesis (2001)

    Google Scholar 

  8. Drechsler, R., Drechsler, N., Mackensen, E., Schubert, T., Becker, B.: Design reuse by modularity: A scalable dynamical (re)configurable multiprocessor system. In: 26th Euromicro Conference (2000)

    Google Scholar 

  9. Zhang, L., Madigan, C., Moskewicz, M., Malik, S.: Efficient conflict driven learning in a Boolean satisfiability solver. In: International Conference on CAD (2001)

    Google Scholar 

  10. Lewis, M., Schubert, T., Becker, B.: Early conflict detection based SAT solving. In: 7th International Conference on Theory and Applications of Satisfiability Testing, SAT 2004 (2004)

    Google Scholar 

  11. Zhang, L., Malik, S.: Validating SAT solvers using an independent resolution-based checker: Practical implementations and other applications. In: Design, Automation, and Test in Europe (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schubert, T., Becker, B. (2004). Parallel SAT Solving with Microcontrollers. In: Manandhar, S., Austin, J., Desai, U., Oyanagi, Y., Talukder, A.K. (eds) Applied Computing. AACC 2004. Lecture Notes in Computer Science, vol 3285. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30176-9_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30176-9_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23659-7

  • Online ISBN: 978-3-540-30176-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics