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 条
  • [41] Fast linear algebra is stable
    Demmel, James
    Dumitriu, Ioana
    Holtz, Olga
    NUMERISCHE MATHEMATIK, 2007, 108 (01) : 59 - 91
  • [42] A fuzzy precedence graph definition for algebra-based dimension reduction
    Ngoc Bich Dao
    Eskenazi, Sebastien
    Bertet, Karell
    Revel, Arnaud
    2016 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2016, : 1826 - 1833
  • [43] A logic and computer algebra-based expert system for diagnosis of anorexia
    Pérez-Carretero, C
    Laita, LM
    Roanes-Lozano, E
    Lázaro, L
    González-Cajal, J
    Laita, L
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2002, 58 (03) : 183 - 202
  • [44] SPARSE GRAPH BASED SKETCHING FOR FAST NUMERICAL LINEAR ALGEBRA
    Hu, Dong
    Ubaru, Shashanka
    Gittens, Alex
    Clarkson, Kenneth L.
    Horesh, Lior
    Kalantzis, Vassilis
    2021 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP 2021), 2021, : 3255 - 3259
  • [45] An environment for generating FPGA architectures for image algebra-based algorithms
    Crookes, D
    Alotaibi, K
    Bouridane, A
    Donachy, P
    Benkrid, A
    1998 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING - PROCEEDINGS, VOL 3, 1998, : 990 - 994
  • [46] A linear algebra-based approach to understanding the relation between the winding number and zero-energy edge states
    Lee, Chen-Shen
    SCIPOST PHYSICS CORE, 2024, 7 (01):
  • [47] Geometric Algebra-based Method for Inverse Dynamic Modeling of Parallel Robots
    Xu L.
    Ye W.
    Li Q.
    Jixie Gongcheng Xuebao/Journal of Mechanical Engineering, 2022, 58 (07): : 1 - 11
  • [48] A Clifford Algebra-based mathematical model for the determination of critical temperatures in superconductors
    Sudharsan Thiruvengadam
    Matthew Murphy
    Karol Miller
    Journal of Mathematical Chemistry, 2020, 58 : 1926 - 1986
  • [49] Assessing physics quantitative literacy in algebra-based physics: lessons learned
    Zimmerman, Charlotte
    McCarty, Andrew
    Brahmia, Suzanne White
    Olsho, Alexis
    de Cock, Mieke
    Boudreaux, Andrew
    Smith, Trevor, I
    Eaton, Philip
    2022 PHYSICS EDUCATION RESEARCH CONFERENCE (PERC), 2022, : 519 - 524
  • [50] CAUSTA: Clifford Algebra-based Unified Spatio-Temporal Analysis
    Yuan, Linwang
    Yu, Zhaoyuan
    Chen, Shaofei
    Luo, Wen
    Wang, Yongjun
    Lue, Guonian
    TRANSACTIONS IN GIS, 2010, 14 : 59 - 83