Title
Design of the GraphBLAS API for C
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 Buluc1105767.49
Tim Mattson2917.21
Scott Mcmillan39315.01
José E. Moreira42282230.26
Carl Yang519617.33