Improving I/O Complexity of Triangle Enumeration

被引:0
|
作者
Cui, Yi [1 ]
Xiao, Di [1 ]
Cline, Daren B. H. [1 ]
Loguinov, Dmitri [1 ]
机构
[1] Texas A&M Univ, College Stn, TX 77843 USA
关键词
Random access memory; Image color analysis; Complexity theory; Partitioning algorithms; Runtime; Image edge detection; Big Data; External memory; graph algorithms; modeling;
D O I
10.1109/TKDE.2020.3003259
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the age of big data, many graph algorithms are now required to operate in external memory and deliver performance that does not significantly degrade with the scale of the problem. One particular area that frequently deals with graphs larger than RAM is triangle listing, where the algorithms must carefully piece together edges from multiple partitions to detect cycles. In recent literature, two competing proposals (i.e., Pagh and PCF) have emerged; however, neither one is universally better than the other. Since little is known about the I/O cost of PCF or how these methods compare to each other, we undertake an investigation into the properties of these algorithms, model their I/O cost, understand their shortcomings, and shed light on the conditions under which each method defeats the other. This insight leads us to develop a novel framework we call Trigon that surpasses the I/O performance of both previous techniques in all graphs and under all RAM conditions.
引用
收藏
页码:1815 / 1828
页数:14
相关论文
共 50 条
  • [31] The communication complexity of enumeration, elimination, and selection
    Ambainis, A
    Buhrman, H
    Gasarch, W
    Kalyanasundaram, B
    Torenvliet, L
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2001, 63 (02) : 148 - 185
  • [32] Complexity aspects of the triangle path convexity
    Dourado, Mitre C.
    Sampaio, Rudini M.
    DISCRETE APPLIED MATHEMATICS, 2016, 206 : 39 - 47
  • [33] View I/O: improving the performance of non-contiguous I/O
    Isaila, F
    Tichy, WF
    IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 336 - 343
  • [34] Enumeration of multivariate independence polynomial for iterations of Sierpinski triangle graph
    Nithiya, K. S.
    Easwaramoorthy, D.
    EUROPEAN PHYSICAL JOURNAL-SPECIAL TOPICS, 2024,
  • [35] Improved Distributed Expander Decomposition and Nearly Optimal Triangle Enumeration
    Chang, Yi-Jun
    Saranurak, Thatchaphol
    PROCEEDINGS OF THE 2019 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '19), 2019, : 66 - 73
  • [36] Enumeration of tilings of a hexagon with a maximal staircase and a unit triangle removed
    Rohatgi, Ranjan
    AUSTRALASIAN JOURNAL OF COMBINATORICS, 2016, 65 : 220 - 231
  • [37] COMPLEXITY OF 3-DIMENSIONAL MANIFOLDS AND THEIR ENUMERATION IN THE ORDER OF COMPLEXITY INCREASE
    MATVEEV, SV
    DOKLADY AKADEMII NAUK SSSR, 1988, 301 (02): : 280 - 283
  • [38] Complexity Verification using Guided Theorem Enumeration
    Srikanth, Akhilesh
    Sahin, Burak
    Harris, William R.
    ACM SIGPLAN NOTICES, 2017, 52 (01) : 639 - 652
  • [39] Enumeration Complexity of Conjunctive Queries with Functional Dependencies
    Nofar Carmeli
    Markus Kröll
    Theory of Computing Systems, 2020, 64 : 828 - 860
  • [40] TREE ENUMERATION AND TREE ALGORITHM COMPLEXITY COMPUTATION
    王振宇
    Science Bulletin, 1992, (23) : 2004 - 2009