GraphBLAS
- 0 Collaborators
Graph algorithms in the language of linear algebra. Relied on by RedisGraph (https://oss.redislabs.com/redisgraph/) which is hosted by Google on their Google Cloud. ...learn more
Project status: Published/In Market
Intel Technologies
DevCloud,
Intel vTune,
MKL,
Intel CPU
Overview / Usage
SuiteSparse:GraphBLAS is a full implementation of the GraphBLAS standard (graphblas.org), which defines a set of sparse matrix operations on an extended algebra of semirings using an almost unlimited variety of operators and types. When applied to sparse adjacency matrices, these algebraic operations are equivalent to computations on graphs. GraphBLAS provides a powerful and expressive framework for creating graph algorithms based on the elegant mathematics of sparse matrix operations on a semiring.
See the code at https://github.com/DrTimothyAldenDavis/SuiteSparse and https://github.com/GraphBLAS/LAGraph.
Methodology / Approach
Linear algebra on sparse adjacency matrices, using many different types of semirings.
Technologies Used
Intel compiler, OpenMP, VTUNE, and soon the MKL.