Fast Linear Algebra-Based Triangle Counting with KokkosKernels

被引:0
|
作者
Wolf, Michael M. [1 ]
Deveci, Mehmet [1 ]
Berry, Jonathan W. [1 ]
Hammond, Simon D. [1 ]
Rajamanickam, Sivasankaran [1 ]
机构
[1] Sandia Natl Labs, Ctr Res Comp, POB 5800, Albuquerque, NM 87185 USA
关键词
GRAPH; ALGORITHMS; MAPREDUCE; WORLD;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Triangle counting serves as a key building block for a set of important graph algorithms in network science. In this paper, we address the IEEE HPEC Static Graph Challenge problem of triangle counting, focusing on obtaining the best parallel performance on a single multicore node. Our implementation uses a linear algebra-based approach to triangle counting that has grown out of work related to our miniTri data analytics miniapplication [1] and our efforts to pose graph algorithms in the language of linear algebra. We leverage KokkosKernels to implement this approach efficiently on multicore architectures. Our performance results are competitive with the fastest known graph traversal-based approaches and are significantly faster than the Graph Challenge reference implementations, up to 670,000 times faster than the C++ reference and 10,000 times faster than the Python reference on a single Intel Haswell node.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] First Look: Linear Algebra-Based Triangle Counting without Matrix Multiplication
    Low, Tze Meng
    Rao, Varun Nagaraj
    Lee, Matthew
    Popovici, Doru
    Franchetti, Franz
    McMillan, Scott
    2017 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2017,
  • [2] Linear Algebra-Based Triangle Counting via Fine-Grained Tasking on Heterogeneous Environments (Update on Static Graph Challenge)
    Yasar, Abdurrahman
    Rajamanickam, Sivasankaran
    Berry, Jonathan
    Wolf, Michael
    Young, Jeffrey S.
    Catalyurek, Umit V.
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [3] ALGEBRA-BASED METROLOGY
    IOVINE, V
    ELETTROTECNICA, 1991, 78 (06): : 556 - 557
  • [4] Fast Triangle Counting
    Bader, David A.
    2023 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE, HPEC, 2023,
  • [5] A Comparative Evaluation of Systems for Scalable Linear Algebra-based Analytics
    Thomas, Anthony
    Kumar, Arun
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (13): : 2168 - 2182
  • [6] Algebra-Based Loop Synthesis
    Humenberger, Andreas
    Bjorner, Nikolaj
    Kovacs, Laura
    INTEGRATED FORMAL METHODS, IFM 2020, 2020, 12546 : 440 - 459
  • [7] A novel linear algebra-based method for complex interval linear systems in circuit analysis
    Nejad, Maryam Farahmand
    Farahani, Hamed
    Nuraei, Rahele
    HELIYON, 2024, 10 (04)
  • [8] Algebra-Based Loop Analysis
    Kovacs, Laura
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON SYMBOLIC & ALGEBRAIC COMPUTATION, ISSAC 2023, 2023, : 50 - 51
  • [9] Fast BFS-Based Triangle Counting on GPUs
    Wang, Leyuan
    Owens, John D.
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [10] A Linear Algebra-based Programming Interface for Graph Computations in Scala and Spark
    Horn, William
    Tanase, Gabriel
    Yu, Hao
    Pattnaik, Pratap
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 653 - 659