Boosting Multi-Core Reachability Performance with Shared Hash Tables

Computer Science – Distributed – Parallel – and Cluster Computing

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

preliminary report

Scientific paper

This paper focuses on data structures for multi-core reachability, which is a key component in model checking algorithms and other verification methods. A cornerstone of an efficient solution is the storage of visited states. In related work, static partitioning of the state space was combined with thread-local storage and resulted in reasonable speedups, but left open whether improvements are possible. In this paper, we present a scaling solution for shared state storage which is based on a lockless hash table implementation. The solution is specifically designed for the cache architecture of modern CPUs. Because model checking algorithms impose loose requirements on the hash table operations, their design can be streamlined substantially compared to related work on lockless hash tables. Still, an implementation of the hash table presented here has dozens of sensitive performance parameters (bucket size, cache line size, data layout, probing sequence, etc.). We analyzed their impact and compared the resulting speedups with related tools. Our implementation outperforms two state-of-the-art multi-core model checkers (SPIN and DiVinE) by a substantial margin, while placing fewer constraints on the load balancing and search algorithms.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Boosting Multi-Core Reachability Performance with Shared Hash Tables does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Boosting Multi-Core Reachability Performance with Shared Hash Tables, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Boosting Multi-Core Reachability Performance with Shared Hash Tables will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-623429

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.