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 条
  • [31] An algebra-based method for inferring gene regulatory networks
    Vera-Licona, Paola
    Jarrah, Abdul
    Garcia-Puente, Luis David
    McGee, John
    Laubenbacher, Reinhard
    BMC SYSTEMS BIOLOGY, 2014, 8
  • [32] CATEGORY-SORTED ALGEBRA-BASED ACTION SEMANTICS
    EVEN, S
    SCHMIDT, DA
    THEORETICAL COMPUTER SCIENCE, 1990, 77 (1-2) : 73 - 95
  • [33] An algebra-based method to associate rewards with EMPA terms
    Bernardo, M
    AUTOMATA, LANGUAGES AND PROGRAMMING, 1997, 1256 : 358 - 368
  • [34] Process algebra-based computational tools in ecological modelling
    Jordan, Ferenc
    Scotti, Marco
    Priami, Corrado
    ECOLOGICAL COMPLEXITY, 2011, 8 (04) : 357 - 363
  • [35] KRONECKER ALGEBRA-BASED DEADLOCK ANALYSIS FOR RAILWAY SYSTEMS
    Mittermayr, Robert
    Blieberger, Johann
    Schoebel, Andreas
    PROMET-TRAFFIC & TRANSPORTATION, 2012, 24 (05): : 359 - 369
  • [36] N-tuple algebra-based probabilistic logic
    B. A. Kulik
    Journal of Computer and Systems Sciences International, 2007, 46 : 111 - 120
  • [37] Fast linear algebra is stable
    James Demmel
    Ioana Dumitriu
    Olga Holtz
    Numerische Mathematik, 2007, 108 : 59 - 91
  • [38] Fast Linear Algebra on GPU
    Polok, Lukas
    Smrz, Pavel
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 439 - 444
  • [39] Cortege algebra-based reliability analysis of systems with multiple states
    Kulik, B.A.
    Avtomatika i Telemekhanika, 2003, (07): : 13 - 18
  • [40] LINEAR ALGEBRA OF FAST BODIES
    ANDRE, J
    MATHEMATISCHE ZEITSCHRIFT, 1974, 136 (04) : 295 - 313