Parallel propositional satisfiability checking with distributed dynamic learning

  • Authors:
  • Wolfgang Blochinger;Carsten Sinz;Wolfgang Küchlin

  • Affiliations:
  • Symbolic Computation Group, Wilhelm-Schickard-Institute, University of Tübingen, Sand 14, 72076 Tübingen, Germany;Symbolic Computation Group, Wilhelm-Schickard-Institute, University of Tübingen, Sand 14, 72076 Tübingen, Germany;Symbolic Computation Group, Wilhelm-Schickard-Institute, University of Tübingen, Sand 14, 72076 Tübingen, Germany

  • Venue:
  • Parallel Computing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We address the parallelization and distributed execution of an algorithm from the area of symbolic computation: propositional satisfiability (SAT) checking with dynamic learning. Our parallel programming models are strict multithreading for the core SAT checking procedure, complemented by mobile agents realizing a distributed dynamic learning process. Individual threads treat dynamically created subproblems, while mobile agents collect and distribute pertinent knowledge obtained during the learning process. The parallel algorithm runs on top of our parallel system platform Distributed Object-Oriented Threads System, which provides support for our parallel programming models in highly heterogeneous distributed systems. We present performance measurements evaluating the performance gains by our approach in different application domains with practical significance.