A Concurrent Portfolio Approach to SMT Solving

  • Authors:
  • Christoph M. Wintersteiger;Youssef Hamadi;Leonardo Moura

  • Affiliations:
  • Computer Systems Institute, ETH Zurich, Switzerland;Microsoft Research Cambridge, Cambridge, UK CB3 0FB;Microsoft Research, One Microsoft Way, Redmond, USA 98074

  • Venue:
  • CAV '09 Proceedings of the 21st International Conference on Computer Aided Verification
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the availability of multi-core processors and large-scale computing clusters, the study of parallel algorithms has been revived throughout the industry. We present a portfolio approach to deciding the satisfiability of SMT formulas, based on the recent success of related algorithms for the SAT problem. Our parallel version of Z3 outperforms the sequential solver, with speedups of well over an order of magnitude on many benchmarks.