Design of the GraphBLAS API for C

…, S McMillan, J Moreira, C Yang - 2017 IEEE …, 2017 - ieeexplore.ieee.org
GraphBLAS C API and the motivation behind our decisions. We begin by summarizing the
mathematical ideas behind the GraphBLAS … of the functions in the GraphBLAS C API. We then …

Considerations for a distributed GraphBLAS API

B Brock, A Buluç, TG Mattson… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
… In this position paper, we start with a discussion of the changes needed in the GraphBLAS C
API to … We face a range of options as we design the distributed GraphBLAS API. Clearly, the …

[PDF][PDF] The graphblas c api specification

B Brock, A Buluç, T Mattson, S McMillan… - GraphBLAS. org, Tech …, 2021 - apps.dtic.mil
… However, the GraphBLAS C binding is designed for 504 implementation on computers,
which by necessity have a finite number of bits to represent numbers. Therefore, we require a …

A Roadmap for the GraphBLAS C++ API

B Brock, A Buluç, TG Mattson… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
C API With three years of implementation experience, we now understand many limitations
in the GraphBLAS C API… and influence our design of the GraphBLAS C++ API. The language …

[PDF][PDF] A C++ GraphBLAS: specification, implementation, parallelisation, and evaluation

AN Yzelman, D Di Nardo, JM Nash, WJ Suijlen - Preprint, 2020 - albert-jan.yzelman.net
… We present a C++ GraphBLAS interface designed with both … presents our C++11 alternative
of the C GraphBLAS standard … This section describes our GraphBLAS API for use with C++. …

Implementing the graphblas c api

JE Moreira, M Kumar, WP Horn - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
… We have also seen examples of applying the GraphBLAS API to … of features for a future major
release of the API [8]. Since the … Therefore, the following discussion refers to specific design

LAGraph: A community effort to collect graph algorithms built on top of the GraphBLAS

…, A Buluc, S McMillan, J Moreira, C Yang - 2019 IEEE …, 2019 - ieeexplore.ieee.org
… for the C programming language binding to the GraphBLAS in … The design of a GraphBLAS
library is flexible, because its … of a C API, and not an API for GraphBLAS that exploits C++ …

A Study of APIs for Graph Analytics Workloads

H Lee, D Wong, L Hoang, R Dathathri… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
… can be expressed in graph-based APIs (Section II-B) and matrixbased APIs (Section II-C). …
This section describes two implementations of the GraphBLAS API: SuiteSparse [25] and …

Graphblas: C++ iterators for sparse matrices

B Brock, S McMillan, A Buluç… - 2022 IEEE …, 2022 - ieeexplore.ieee.org
… iterators in the current draft of the C++ GraphBLAS API, their support for a variety of backend
… the GraphBLAS. We describe the problems with C and our thoughts for a high level design

Introduction to graphblas 2.0

B Brock, A Buluç, TG Mattson… - 2021 IEEE …, 2021 - ieeexplore.ieee.org
GraphBLAS C API specification. In this paper, we describe our next version of the C
GraphBLAS … With this close collaboration between specificationdesigners and library-implementors, …