Concurrent small progress measures

  • Authors:
  • Michael Huth;Jim Huan-Pu Kuo;Nir Piterman

  • Affiliations:
  • Department of Computing, Imperial College London, London, United Kingdom;Department of Computing, Imperial College London, London, United Kingdom;Department of Computer Science, University of Leicester, Leicester, United Kingdom

  • Venue:
  • HVC'11 Proceedings of the 7th international Haifa Verification conference on Hardware and Software: verification and testing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We report on multi-core implementations of parity game solvers based on Small Progress Measures. We revisit a known implementation of multi-core machines (PW solver), and change, in what we call the PWe solver, the way it computes progress measures. We then suggest an alternative implementation (CSPM), that reduces logical dependency on configuration state and makes performance less dependent on configuration details. In experimental evaluation, both PWe and CSPM out-perform PW. On most benchmarks, especially larger ones, CSPM performs better than PWe. The observed linear speed-up of parallelization shows great promise for parallel implementations of game solvers.