Counting Triangles in Large Graphs on GPU

被引:21
|
作者
Polak, Adam [1 ]
机构
[1] Jagiellonian Univ, Fac Math & Comp Sci, Dept Theoret Comp Sci, Krakow, Poland
关键词
GPU; CUDA; parallel graph algorithms; triangles; clustering coefficient;
D O I
10.1109/IPDPSW.2016.108
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The clustering coefficient and the transitivity ratio are concepts often used in network analysis, which creates a need for fast practical algorithms for counting triangles in large graphs. Previous research in this area focused on sequential algorithms, MapReduce parallelization, and fast approximations. In this paper we propose a parallel triangle counting algorithm for CUDA GPU. We describe the implementation details necessary to achieve high performance and present the experimental evaluation of our approach. The algorithm achieves 15 to 35 times speedup over our CPU implementation, and is capable of finding 8.8 billion triangles in a 180 million edges graph in 12 seconds on the Nvidia GeForce GTX 980 GPU.
引用
收藏
页码:740 / 746
页数:7
相关论文
共 50 条
  • [21] Counting Problems on Graphs: GPU Storage and Parallel Computing Techniques
    Chatterjee, Amlan
    Radhakrishnan, Sridhar
    Antonio, John K.
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 804 - 812
  • [22] An Efficient MapReduce Algorithm for Counting Triangles in a Very Large Graph
    Park, Ha-Myung
    Chung, Chin-Wan
    [J]. PROCEEDINGS OF THE 22ND ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT (CIKM'13), 2013, : 539 - 548
  • [23] Rectangle Counting in Large Bipartite Graphs
    Wang, Jia
    Fu, Ada Wai-Chee
    Cheng, James
    [J]. 2014 IEEE INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS), 2014, : 17 - 24
  • [24] A Fast Parallel Algorithm for Counting Triangles in Graphs using Dynamic Load Balancing
    Arifuzzaman, Shaikh
    Khan, Maleq
    Marathe, Madhav
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 1839 - 1847
  • [25] COUNTING EQUILATERAL TRIANGLES
    MOSER, WOJ
    FREITAG, HT
    [J]. FIBONACCI QUARTERLY, 1980, 18 (04): : 371 - 372
  • [26] COUNTING TRIANGLES IN A SQUARE
    KOMANDA, N
    [J]. AMERICAN MATHEMATICAL MONTHLY, 1993, 100 (03): : 300 - 300
  • [27] Counting Clean Triangles
    Khan, Mizan R.
    Khan, Riaz R.
    [J]. MATHEMATICAL INTELLIGENCER, 2023, 45 (01): : 9 - 15
  • [28] Counting Clean Triangles
    Mizan R. Khan
    Riaz R. Khan
    [J]. The Mathematical Intelligencer, 2023, 45 : 9 - 15
  • [29] Towards Distributed Square Counting in Large Graphs
    Steil, Trevor
    Sanders, Geoffrey
    Pearce, Roger
    [J]. 2021 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2021,
  • [30] Differentially Private Triangle Counting in Large Graphs
    Ding, Xiaofeng
    Sheng, Shujun
    Zhou, Huajian
    Zhang, Xiaodong
    Bao, Zhifeng
    Zhou, Pan
    Jin, Hai
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (11) : 5278 - 5292