Parallel Triangle Counting in Massive Streaming Graphs

被引:26
|
作者
Tangwongsan, Kanat [1 ]
Pavan, A. [2 ]
Tirthapura, Srikanta [2 ]
机构
[1] IBM Res, Yorktown Hts, NY 10598 USA
[2] Iowa State Univ, Ames, IA USA
基金
美国国家科学基金会;
关键词
triangle counting; streaming algorithm; parallel algorithm; parallel cache oblivious (PCO); massive graphs;
D O I
10.1145/2505515.2505741
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The number of triangles in a graph is a fundamental metric widely used in social network analysis, link classification and recommendation, and more. In these applications, modern graphs of interest tend to both large and dynamic. This paper presents the design and implementation of a fast parallel algorithm for estimating the number of triangles in a massive undirected graph whose edges arrive as a stream. Our algorithm is designed for shared-memory multicore machines and can make efficient use of parallelism and the memory hierarchy. We provide theoretical guarantees on performance and accuracy, and our experiments on real-world datasets show accurate results and substantial speedups compared to an optimized sequential implementation.
引用
收藏
页码:781 / 786
页数:6
相关论文
共 50 条
  • [1] Exact and Parallel Triangle Counting in Dynamic Graphs
    Makkar, Devavret
    Bader, David A.
    Green, Oded
    [J]. 2017 IEEE 24TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2017, : 2 - 12
  • [2] PDTL: Parallel and Distributed Triangle Listing for Massive Graphs
    Giechaskiel, Ilias
    Panagopoulos, George
    Yoneki, Eiko
    [J]. 2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 370 - 379
  • [3] Compact Estimator for Streaming Triangle Counting
    Gu, Jiqing
    Song, Chao
    Dai, Haipeng
    Lu, Li
    Liu, Ming
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (08) : 3712 - 3724
  • [4] Sliding Window-based Approximate Triangle Counting over Streaming Graphs with Duplicate Edges
    Gou, Xiangyang
    Zou, Lei
    [J]. SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 645 - 657
  • [5] TRICORE: Parallel Triangle Counting on GPUs
    Hu, Yang
    Liu, Hang
    Huang, H. Howie
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE, AND ANALYSIS (SC'18), 2018,
  • [6] 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
  • [7] Counting colorings of triangle-free graphs
    Bernshteyn, Anton
    Brazelton, Tyler
    Cao, Ruijia
    Kang, Akum
    [J]. JOURNAL OF COMBINATORIAL THEORY SERIES B, 2023, 161 : 86 - 108
  • [8] On Compressing Massive Streaming Graphs with Quadtrees
    Nelson, Michael
    Radhakrishnan, Sridhar
    Chatterjee, Amlan
    Sekharan, Chandra N.
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 2409 - 2417
  • [9] COUNTING TRIANGLES IN MASSIVE GRAPHS WITH MAPREDUCE
    Kolda, Tamara G.
    Pinar, Ali
    Plantenga, Todd
    Seshadhri, C.
    Task, Christine
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2014, 36 (05): : S48 - S77
  • [10] New streaming algorithms for counting triangles in graphs
    Jowhari, H
    Ghodsi, M
    [J]. COMPUTING AND COMBINATORICS, PROCEEDINGS, 2005, 3595 : 710 - 716