Title
Mathematical foundations of the GraphBLAS
Abstract
The GraphBLAS standard (GraphBlas.org) is being developed to bring the potential of matrix-based graph algorithms to the broadest possible audience. Mathematically, the GraphBLAS defines a core set of matrix-based graph operations that can be used to implement a wide class of graph algorithms in a wide range of programming environments. This paper provides an introduction to the mathematics of the GraphBLAS. Graphs represent connections between vertices with edges. Matrices can represent a wide range of graphs using adjacency matrices or incidence matrices. Adjacency matrices are often easier to analyze while incidence matrices are often better for representing data. Fortunately, the two are easily connected by matrix multiplication. A key feature of matrix mathematics is that a very small number of matrix operations can be used to manipulate a very wide range of graphs. This composability of a small number of operations is the foundation of the GraphBLAS. A standard such as the GraphBLAS can only be effective if it has low performance overhead. Performance measurements of prototype GraphBLAS implementations indicate that the overhead is low.
Year
DOI
Venue
2016
10.1109/HPEC.2016.7761646
2016 IEEE High Performance Extreme Computing Conference (HPEC)
Keywords
DocType
Volume
mathematical foundations,GraphBLAS standard,GraphBlas.org,matrix-based graph algorithms,matrix-based graph operations,programming environments,adjacency matrices,incidence matrices,matrix multiplication,matrix mathematics
Conference
abs/1606.05790
ISSN
ISBN
Citations 
2377-6943
978-1-5090-3526-7
29
PageRank 
References 
Authors
1.45
24
16
Name
Order
Citations
PageRank
Jeremy Kepner160661.58
Peter Aaltonen2291.45
Bader, David A.32507219.90
Aydin Buluc4105767.49
Franz Franchetti597488.39
John R. Gilbert62369308.81
Dylan Hutchison7885.87
Manoj Kumar8732104.98
Andrew Lumsdaine92754236.74
Henning Meyerhenke1052242.22
Scott McMillan11291.45
José E. Moreira122282230.26
John D. Owens133263298.85
Carl Yang1419617.33
Marcin Zalewski155210.86
Timothy G. Mattson16332.21