Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2016
DOI: 10.1145/2851141.2851161
|View full text |Cite
|
Sign up to set email alerts
|

Multi-core on-the-fly SCC decomposition

Abstract: The main advantages of Tarjan's strongly connected component (SCC) algorithm are its linear time complexity and ability to return SCCs on-the-fly, while traversing or even generating the graph. Until now, most parallel SCC algorithms sacrifice both: they run in quadratic worst-case time and/or require the full graph in advance.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
32
0
1

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
1
1

Relationship

3
4

Authors

Journals

citations
Cited by 21 publications
(33 citation statements)
references
References 55 publications
0
32
0
1
Order By: Relevance
“…The results of ESF, EWF, PWF and PSF checking is shown in Table III. We can see that our approach for fairness checking can gain significant speedup for most models 3 . The performance improvement is more visible when the state space consists of a lot of SCCs and the average SCC size is large.…”
Section: B Performance Of On-the-fly Parallel Fairness Verificationmentioning
confidence: 85%
See 1 more Smart Citation
“…The results of ESF, EWF, PWF and PSF checking is shown in Table III. We can see that our approach for fairness checking can gain significant speedup for most models 3 . The performance improvement is more visible when the state space consists of a lot of SCCs and the average SCC size is large.…”
Section: B Performance Of On-the-fly Parallel Fairness Verificationmentioning
confidence: 85%
“…It builds a state space exploration algorithm based on the shared memory multicore architecture. [3] presents a novel emptiness checking approach for LTL model checking, which is based on SCC enumeration and support TGBA. Its key feature it the usage of a global union-find data structure.…”
Section: Related Workmentioning
confidence: 99%
“…As it is presented, UPDATE Dijkstra calls unite only when a potential root is discovered not to be a root (lines [10][11][12][13][14]. In the particular case where a closing edge does not invalidate any potential root, no unite operation is performed; still, the acceptance marks on this closing edge are updated locally (line 15).…”
Section: The Dijkstra Strategymentioning
confidence: 99%
“…× cndfs [21] O(P × |T |) × × Lowe [28] O(|T | 2 ) × Bloemen [10,11] O(P × |T | × |Q|) × this paper Sections 3-4 O(P × |T | × α(|Q|))…”
Section: Algorithm Referencementioning
confidence: 99%
See 1 more Smart Citation