2016 IEEE High Performance Extreme Computing Conference (HPEC) 2016
DOI: 10.1109/hpec.2016.7761646
|View full text |Cite
|
Sign up to set email alerts
|

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… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
92
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 176 publications
(93 citation statements)
references
References 35 publications
1
92
0
Order By: Relevance
“…Figure 1(a) illustrates the mathematical notation for that operation (optional items in brackets). This is similar to what is described in the mathematical specification [5], with some additions supported by the API -write masks and accumulation -which are contained in the signature in Figure 1(b). In the signature for every GraphBLAS operation, the output argument always appears first.…”
Section: The Graphblas C Apisupporting
confidence: 56%
See 3 more Smart Citations
“…Figure 1(a) illustrates the mathematical notation for that operation (optional items in brackets). This is similar to what is described in the mathematical specification [5], with some additions supported by the API -write masks and accumulation -which are contained in the signature in Figure 1(b). In the signature for every GraphBLAS operation, the output argument always appears first.…”
Section: The Graphblas C Apisupporting
confidence: 56%
“…Like the original BLAS, this library performs operations on matrices and vectors. However, there are significant differences to specifically support graph operations as explained in the mathematical specification [5].…”
Section: The Graphblas C Apimentioning
confidence: 99%
See 2 more Smart Citations
“…The GraphBLAS [6], [7] is a community effort to provide a standardized application programming interface (API) based on the language of linear algebra for the implementation of graph algorithms. This standardized interface allows for a separation of concerns between algorithm writers and library developers.…”
Section: Introductionmentioning
confidence: 99%