Variations on Multi-Core Nested Depth-First Search
Alfons Laarman (University of Twente), Jaco van de Pol (University of, Twente)

TL;DR
This paper compares two parallel algorithms for on-the-fly model checking of LTL properties, introduces a combined algorithm with improved speedup, and analyzes the sources of parallel speedup.
Contribution
It provides a thorough experimental comparison of two recent parallel NDFS algorithms, introduces a combined algorithm, and analyzes the sources of parallel speedup.
Findings
Both algorithms have complementary advantages.
The combined algorithm achieves improved speedup.
Parallel random search and work sharing schemes contribute to speedup.
Abstract
Recently, two new parallel algorithms for on-the-fly model checking of LTL properties were presented at the same conference: Automated Technology for Verification and Analysis, 2011. Both approaches extend Swarmed NDFS, which runs several sequential NDFS instances in parallel. While parallel random search already speeds up detection of bugs, the workers must share some global information in order to speed up full verification of correct models. The two algorithms differ considerably in the global information shared between workers, and in the way they synchronize. Here, we provide a thorough experimental comparison between the two algorithms, by measuring the runtime of their implementations on a multi-core machine. Both algorithms were implemented in the same framework of the model checker LTSmin, using similar optimizations, and have been subjected to the full BEEM model database.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
