2014 IEEE 28th International Parallel and Distributed Processing Symposium 2014
DOI: 10.1109/ipdps.2014.64
|View full text |Cite
|
Sign up to set email alerts
|

BFS and Coloring-Based Parallel Algorithms for Strongly Connected Components and Related Problems

Abstract: Finding the strongly connected components (SCCs) of a directed graph is a fundamental graph-theoretic problem. Tarjan's algorithm is an efficient serial algorithm to find SCCs, but relies on the hard-to-parallelize depthfirst search (DFS). We observe that implementations of several parallel SCC detection algorithms show poor parallel performance on modern multicore platforms and large-scale networks. This paper introduces the Multistep method, a new approach that avoids work inefficiencies seen in prior SCC ap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
60
0
1

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 96 publications
(61 citation statements)
references
References 25 publications
0
60
0
1
Order By: Relevance
“…If the graph is not sparse, line 2 of Algorithm 1 can be deleted. Moreover, commodity PCs cannot solve the problem, even use of MPIWS in case of the graph is too large, so parallel algorithms depending on computer cluster must be applied, such as the algorithms proposed in [14,21,22].…”
Section: Conclusion and Discussionmentioning
confidence: 99%
“…If the graph is not sparse, line 2 of Algorithm 1 can be deleted. Moreover, commodity PCs cannot solve the problem, even use of MPIWS in case of the graph is too large, so parallel algorithms depending on computer cluster must be applied, such as the algorithms proposed in [14,21,22].…”
Section: Conclusion and Discussionmentioning
confidence: 99%
“…Another example, performance of graph algorithms proposed by G.M. Slota, was verified with 16 cores CPU [5]. It is clear, that with the increasing number of concurrent threads, the speedup tests become much more reliable.…”
Section: A Parallel Algorithms Testingmentioning
confidence: 98%
“…There are number of algorithm like, Cuckoo optimisation algorithm [3], modified cuckoo optimisation algorithm [4], polynomial 3-SAT encoding algorithm [5], Ant colony optimisation algorithm [6], Mimetic algorithm [7], GA with multipoint guided mutation algorithm [8] many more are sequential graph colouring algorithm. On the other hand Parallel largest-log-degree-first (LLF) [9], Parallel smallest-log-degree-first (SLF) [9], a parallel algorithm based on BRS [10], parallel graph colouring on multi core CPUs [11] are a parallel algorithm. The parallel algorithm is more time efficient then sequential algorithm due to parallel execution of different iterations of the algorithm.…”
Section: Related Work and Backgroundmentioning
confidence: 99%