LAGraph: Linear Algebra, Network Analysis Libraries, and the Study of Graph Algorithms

被引:4
|
作者
Szarnyas, Gabor [1 ]
Bader, David A. [2 ]
Davis, Timothy A. [3 ]
Kitchen, James [4 ]
Mattson, Timothy G. [5 ]
McMillan, Scott [6 ]
Welch, Erik [4 ]
机构
[1] CWI Amsterdam, Amsterdam, Netherlands
[2] New Jersey Inst Technol, Newark, NJ 07102 USA
[3] Texas A&M Univ, College Stn, TX 77843 USA
[4] Anaconda Inc, Austin, TX USA
[5] Intel Corp, Santa Clara, CA 95051 USA
[6] Carnegie Mellon Univ, Software Engn Inst, Pittsburgh, PA 15213 USA
基金
美国安德鲁·梅隆基金会;
关键词
Graph Processing; Graph Algorithms; Graph Analytics; Linear Algebra; GraphBLAS;
D O I
10.1109/IPDPSW52791.2021.00046
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graph algorithms can be expressed in terms of linear algebra. GraphBLAS is a library of low-level building blocks for such algorithms that targets algorithm developers. LAGraph builds on top of the GraphBLAS to target users of graph algorithms with high-level algorithms common in network analysis. In this paper, we describe the first release of the LAGraph library, the design decisions behind the library, and performance using the GAP benchmark suite. LAGraph, however, is much more than a library. It is also a project to document and analyze the full range of algorithms enabled by the GraphBLAS. To that end, we have developed a compact and intuitive notation for describing these algorithms. In this paper, we present that notation with examples from the GAP benchmark suite.
引用
收藏
页码:243 / 252
页数:10
相关论文
共 50 条
  • [1] Tiled Linear Algebra a System for Parallel Graph Algorithms
    Maleki, Saeed
    Evans, G. Carl
    Padua, David A.
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING (LCPC 2014), 2015, 8967 : 116 - 130
  • [2] LAGraph: A Community Effort to Collect Graph Algorithms Built on Top of the GraphBLAS
    Mattson, Tim
    Davis, Timothy A.
    Kumar, Manoj
    Buluc, Aydin
    McMillan, Scott
    Moreira, Jose
    Yang, Carl
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 276 - 284
  • [3] Algorithm 1000: SuiteSparse:GraphBLAS: Graph Algorithms in the Language of Sparse Linear Algebra
    Davis, Timothy A.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2019, 45 (04):
  • [4] Future linear-algebra libraries
    Dongarra, J
    IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1996, 3 (02): : 38 - 40
  • [5] Deriving dense linear algebra libraries
    Bientinesi, Paolo
    Gunnels, John A.
    Myers, Margaret E.
    Quintana-Orti, Enrique S.
    Rhodes, Tyler
    van de Geijn, Robert A.
    Van Zee, Field G.
    FORMAL ASPECTS OF COMPUTING, 2013, 25 (06) : 933 - 945
  • [6] Quantum algorithms for graph and algebra problems
    Dörn, Sebastian
    Recent Patents on Computer Science, 2009, 2 (02): : 124 - 130
  • [7] Linear algebra with recursive algorithms
    Andersen, BS
    Gustavson, F
    Karaivanov, A
    Marinova, M
    Wasniewski, J
    Yalamov, P
    APPLIED PARALLEL COMPUTING, PROCEEDINGS: NEW PARADIGMS FOR HPC IN INDUSTRY AND ACADEMIA, 2001, 1947 : 38 - 51
  • [8] Variational algorithms for linear algebra
    Xu, Xiaosi
    Sun, Jinzhao
    Endo, Suguru
    Li, Ying
    Benjamin, Simon C.
    Yuan, Xiao
    SCIENCE BULLETIN, 2021, 66 (21) : 2181 - 2188
  • [9] Algorithm 1037: SuiteSparse:GraphBLAS: Parallel Graph Algorithms in the Language of Sparse Linear Algebra
    Davis, Timothy A.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2023, 49 (03):
  • [10] LINEAR ALGEBRA ALGORITHMS FOR THE STRUCTURAL-ANALYSIS OF PETRI NETS
    TOUDIC, JM
    REVUE TECHNIQUE THOMSON-CSF, 1982, 14 (01): : 137 - 155