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 条
[11]   Improved Distributed Algorithms for SCC Decomposition [J].
Barnat, Jiri ;
Chaloupka, Jakub ;
van de Pol, Jaco .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 198 (01) :63-77
[12]  
Beamer Scott., 2012, P INT C HIGH PERFORM, P12
[13]   Graph structure in the Web [J].
Broder, A ;
Kumar, R ;
Maghoul, F ;
Raghavan, P ;
Rajagopalan, S ;
Stata, R ;
Tomkins, A ;
Wiener, J .
COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2000, 33 (1-6) :309-320
[14]  
CHUNG F., 2002, Ann. Comb., V6, P125, DOI [10.1007/PL00012580, DOI 10.1007/PL00012580]
[15]  
Fleischer LK, 2000, LECT NOTES COMPUT SC, V1800, P505
[16]  
Hojati R., 1993, Computer Aided Verification. 5th International Conference, CAV '93 Proceedings, P41
[17]  
Hong S., IEEE PACT 2011
[18]  
Kazemitabar SJ, 2009, LECT NOTES COMPUT SC, V5506, P829, DOI 10.1007/978-3-642-02490-0_101
[19]  
Kumar R., 2006, P 12 ACM SIGKDD INT, V106
[20]  
Kwak H., WWW'10, DOI DOI 10.1145/1772690.1772751