Computer Aided Verification
DOI: 10.1007/978-3-540-73368-3_31
|View full text |Cite
|
Sign up to set email alerts
|

Parallelising Symbolic State-Space Generators

Abstract: Symbolic state-space generators are notoriously hard to parallelise, largely due to the irregular nature of the task. Parallel languages such as Cilk, tailored to irregular problems, have been shown to offer efficient scheduling and load balancing. This paper explores whether Cilk can be used to efficiently parallelise a symbolic state-space generator on a shared-memory architecture. We parallelise the Saturation algorithm implemented in the SMART verification tool using Cilk, and compare it to a parallel impl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
22
0

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 13 publications
(22 citation statements)
references
References 22 publications
0
22
0
Order By: Relevance
“…These have been used in parallel state-space exploration algorithms to facilitate orders of magnitude improvements in time-efficiency [15,19]. We applied workstealing to parallel Saturation [8], and our results using this technique demonstrated speedups on several models including a super-linear speedup. Workstealing is based on the principle that, when one processor runs out of work to do, it steals work from another processor.…”
Section: Addressing Parallel Overheadsmentioning
confidence: 80%
See 4 more Smart Citations
“…These have been used in parallel state-space exploration algorithms to facilitate orders of magnitude improvements in time-efficiency [15,19]. We applied workstealing to parallel Saturation [8], and our results using this technique demonstrated speedups on several models including a super-linear speedup. Workstealing is based on the principle that, when one processor runs out of work to do, it steals work from another processor.…”
Section: Addressing Parallel Overheadsmentioning
confidence: 80%
“…In practice, the models that we used to evaluate our parallel Saturation algorithm show a combination of these factors, with performance varying from super-linear speedups to slowdowns of over 60% [8,9]. Other parallelisations of state-space exploration algorithms also show widely varying performance of the algorithm according to the models' characteristics [15].…”
Section: The Influences Of a Model On Parallel Overheadsmentioning
confidence: 98%
See 3 more Smart Citations