GraphChallenge.org Triangle Counting Performance

2020 
The rise of graph analytic systems has created a need for new ways to measure and compare the capabilities of graph processing systems. The MIT/Amazon/IEEE Graph Challenge has been developed to provide a well-defined community venue for stimulating research and highlighting innovations in graph analysis software, hardware, algorithms, and systems. GraphChallenge.org provides a wide range of pre-parsed graph data sets, graph generators, mathematically defined graph algorithms, example serial implementations in a variety of languages, and specific metrics for measuring performance. The triangle counting component of GraphChallenge.org tests the performance of graph processing systems to count all the triangles in a graph and exercises key graph operations found in many graph algorithms. In 2017, 2018, and 2019 many triangle counting submissions were received from a wide range of authors and organizations. This paper presents a performance analysis of the best performers of these submissions. These submissions show that their state-of-the-art triangle counting execution time, $T_{tri}$ , is a strong function of the number of edges in the graph, $N_{e}$ , which improved significantly from 2017 ( $T_{tri} \approx (N_{e}/10^{8})4/3)$ to 2018 ( $T_{tri}\approx N_{e}/10^{9})$ and remained comparable from 2018 to 2019. Graph Challenge provides a clear picture of current graph analysis systems and underscores the need for new innovations to achieve high performance on very large graphs.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    98
    References
    5
    Citations
    NaN
    KQI
    []