Abstract | ||
---|---|---|
The purpose of the GraphBLAS Forum is to standardize linear-algebraic building blocks for graph computations. An important part of this standardization effort is to translate the mathematical specification into an actual Application Programming Interface (API) that (i) is faithful to the mathematics and (ii) enables efficient implementations on modern hardware. This paper documents the approach taken by the C language specification subcommittee and presents the main concepts, constructs, and objects within the GraphBLAS API. Use of the API is illustrated by showing an implementation of the betweenness centrality algorithm. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1109/IPDPSW.2017.117 | 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) |
Keywords | Field | DocType |
design,GraphBLAS API,GraphBLAS Forum,linear-algebraic building blocks,graph computations,mathematical specification,application programming interface,C language specification subcommittee,betweenness centrality algorithm | Linear algebra,Programming language,Programming language specification,Computer science,Parallel computing,Implementation,Betweenness centrality,Application programming interface,Standardization,Sparse matrix,Semantics,Distributed computing | Conference |
ISSN | ISBN | Citations |
2164-7062 | 978-1-5386-3409-7 | 9 |
PageRank | References | Authors |
0.69 | 8 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Aydin Buluc | 1 | 1057 | 67.49 |
Tim Mattson | 2 | 91 | 7.21 |
Scott Mcmillan | 3 | 93 | 15.01 |
José E. Moreira | 4 | 2282 | 230.26 |
Carl Yang | 5 | 196 | 17.33 |