2003
DOI: 10.1007/978-3-540-45069-6_5
|View full text |Cite
|
Sign up to set email alerts
|

A Work-Efficient Distributed Algorithm for Reachability Analysis

Abstract: Abstract. This work presents a novel distributed, symbolic algorithm for reachability analysis that can effectively exploit, "as needed", a large number of machines working in parallel. The novelty of the algorithm is in its dynamic allocation and reallocation of processes to tasks and in its mechanism for recovery, from local state explosion. As a result, the algorithm is work-efficient: it utilizes only those resources that are actually needed. In addition, its high adaptability makes it suitable for exploit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2004
2004
2018
2018

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 21 publications
(17 citation statements)
references
References 18 publications
0
17
0
Order By: Relevance
“…To achieve scalability, researchers have recently focused on memory load distribution. [20] has suggested to employ a host processor to manage the job queue for load-balance purposes and to minimize the overlap of image computation by slicing boolean functions with optimal choices of variables. However, no speedup is achieved.…”
Section: Resultsmentioning
confidence: 99%
“…To achieve scalability, researchers have recently focused on memory load distribution. [20] has suggested to employ a host processor to manage the job queue for load-balance purposes and to minimize the overlap of image computation by slicing boolean functions with optimal choices of variables. However, no speedup is achieved.…”
Section: Resultsmentioning
confidence: 99%
“…However, how the timings were measured and whether they were instrumented in the code, or obtained using a profiling tool, is not described in the paper. Grumberg et al successfully parallelised a symbolic state-space exploration algorithm on a NOW using dynamic load balancing [15], based on the workstealing techniques in [16]. Their evaluation of the algorithm includes an estimate of how the load is balanced according to the dynamic partitioning method used.…”
Section: Related Workmentioning
confidence: 98%
“…Distributing the computational work may increase synchronization cost significantly because of the complex data structures. However, in [12] authors presented a novel distributed, symbolic algorithm for reachability analysis that can effectively exploit a large number of machines working in parallel. The novelty of the algorithm is its dynamic allocation and reallocation of processes to tasks and its mechanism for recovery, from local state explosion.…”
Section: Related Workmentioning
confidence: 99%