Parallelizing a symbolic compositional model-checking algorithm

  • Authors:
  • Ariel Cohen;Kedar S. Namjoshi;Yaniv Sa'ar;Lenore D. Zuck;Katya I. Kisyova

  • Affiliations:
  • Bell Labs, Alcatel-Lucent, Murray Hill, NJ;Weizmann Institute of Science, Rehovot, Israel;University of Illinois at Chicago, Chicago, IL;University of Illinois at Chicago, Chicago, IL;University of Illinois at Chicago, Chicago, IL

  • Venue:
  • HVC'10 Proceedings of the 6th international conference on Hardware and software: verification and testing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe a parallel, symbolic, model-checking algorithm, built around a compositional reasoning method. The method constructs a collection of per-process (i.e., local) invariants, which together imply a desired global safety property. The local invariant computation is a simultaneous fixpoint evaluation, which easily lends itself to parallelization. Moreover, locality of reasoning helps limit both the frequency and the amount of cross-thread synchronization, leading to good parallel performance. Experimental results show that the parallelized computation can achieve substantial speed-up, with reasonably small memory overhead.