
arXiv: 1606.05790
The GraphBLAS standard (GraphBlas.org) is being developed to bring the potential of matrix based graph algorithms to the broadest possible audience. Mathematically the Graph- BLAS 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 mul- tiplication. 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 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.
9 pages; 11 figures; accepted to IEEE High Performance Extreme Computing (HPEC) conference 2016. arXiv admin note: text overlap with arXiv:1504.01039
ddc:004, FOS: Computer and information sciences, Standards, cs.DC, FOS: Physical sciences, Mathematical Sciences, 510, Matrices, 4904 Pure Mathematics (for-2020), 4901 Applied Mathematics (for-2020), Computer Science - Data Structures and Algorithms, Data Structures and Algorithms (cs.DS), Instrumentation and Methods for Astrophysics (astro-ph.IM), Applied Mathematics, DATA processing & computer science, Finite element analysis, Additives, Pure Mathematics, cs.MS, 004, cs.DS, Computer Science - Distributed, Parallel, and Cluster Computing, Sparse matrices, 49 Mathematical Sciences (for-2020), Computer Science - Mathematical Software, Distributed, Parallel, and Cluster Computing (cs.DC), Astrophysics - Instrumentation and Methods for Astrophysics, Mathematical Software (cs.MS), info:eu-repo/classification/ddc/004, astro-ph.IM
ddc:004, FOS: Computer and information sciences, Standards, cs.DC, FOS: Physical sciences, Mathematical Sciences, 510, Matrices, 4904 Pure Mathematics (for-2020), 4901 Applied Mathematics (for-2020), Computer Science - Data Structures and Algorithms, Data Structures and Algorithms (cs.DS), Instrumentation and Methods for Astrophysics (astro-ph.IM), Applied Mathematics, DATA processing & computer science, Finite element analysis, Additives, Pure Mathematics, cs.MS, 004, cs.DS, Computer Science - Distributed, Parallel, and Cluster Computing, Sparse matrices, 49 Mathematical Sciences (for-2020), Computer Science - Mathematical Software, Distributed, Parallel, and Cluster Computing (cs.DC), Astrophysics - Instrumentation and Methods for Astrophysics, Mathematical Software (cs.MS), info:eu-repo/classification/ddc/004, astro-ph.IM
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 131 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 1% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 1% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 1% |
