On Fast Parallel Detection of Strongly Connected Components (SCC) in Small-World Graphs

被引:56
作者
Hong, Sungpack [1 ]
Rodia, Nicole C. [2 ]
Olukotun, Kunle [2 ]
机构
[1] Oracle Labs, Redwood Shores, CA 94065 USA
[2] Stanford Univ, Pervas Parallelism Lab, Stanford, CA USA
来源
2013 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC) | 2013年
关键词
strongly connected components (SCC); multicore; parallel algorithms; graph algorithms; small-world graphs;
D O I
10.1145/2503210.2503246
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Detecting strongly connected components (SCCs) in a directed graph is a fundamental graph analysis algorithm that is used in many science and engineering domains. Traditional approaches in parallel SCC detection, however, show limited performance and poor scaling behavior when applied to large real-world graph instances. In this paper, we investigate the shortcomings of the conventional approach and propose a series of extensions that consider the fundamental properties of real-world graphs, e.g. the small-world property. Our scalable implementation offers excellent performance on diverse, small-world graphs resulting in a 5.01x to 29.41x parallel speedup over the optimal sequential algorithm with 16 cores and 32 hardware threads.
引用
收藏
页数:11
相关论文
共 28 条
[1]   Ecological subsystems via graph theory: the role of strongly connected components [J].
Allesina, S ;
Bodini, A ;
Bondavalli, C .
OIKOS, 2005, 110 (01) :164-176
[2]  
[Anonymous], P ACM SIGKDD WORKSH
[3]  
[Anonymous], P 1 ACM SIGCOMM WORK
[4]  
[Anonymous], 2006, P 12 ACM SIGKDD INT
[5]  
[Anonymous], Stanford network analysis project
[6]  
[Anonymous], 2005, P 11 ACM SIGKDD INT
[7]   DBpedia: A nucleus for a web of open data [J].
Auer, Soeren ;
Bizer, Christian ;
Kobilarov, Georgi ;
Lehmann, Jens ;
Cyganiak, Richard ;
Ives, Zachary .
SEMANTIC WEB, PROCEEDINGS, 2007, 4825 :722-+
[8]  
Bader D., 2008, IEEE IPDPS
[9]   Emergence of scaling in random networks [J].
Barabási, AL ;
Albert, R .
SCIENCE, 1999, 286 (5439) :509-512
[10]  
Barnat J., 2011, Proceedings of the 25th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2011), P544, DOI 10.1109/IPDPS.2011.59