@@ -22,6 +22,7 @@ support a wide range of parallel graph algorithms.
22
22
23
23
![ An example graph and adjacency matrix] ( ./AdjacencyMatrixBFS.png )
24
24
25
+
25
26
# More information
26
27
27
28
The C reference implementation is
@@ -48,11 +49,7 @@ of tutorial material.
48
49
49
50
# Application Program Interface (API)
50
51
51
- A [ short paper from
52
- IPDPSW'17] ( http://gauss.cs.ucsb.edu/~aydin/GABB17.pdf ) describes the
53
- rationale behind the C API design.
54
-
55
- Version 1.0 (provisional) of the [[ C language API]] is released on May
52
+ Version 1.0 (provisional) of the C language API is released on May
56
53
29, 2017 at the GABB workshop
57
54
[ here] ( http://graphanalysis.org/workshop2017.html ) .
58
55
@@ -69,15 +66,15 @@ downloaded from
69
66
[ here] ( http://people.eecs.berkeley.edu/~aydin/GraphBLAS_API_C_v13.pdf ) .
70
67
71
68
72
- # Reference Implementations
69
+ # Projects developing implementations of the GraphBLAS
73
70
74
- * SuiteSparse: GraphBLAS (latest version) can be downloaded from
75
- [ here] (http://faculty.cse.tamu.edu/davis/suitesparse.html here).
71
+ * [ SuiteSparse Graph BLAS (Texas A&M)] ( http://faculty.cse.tamu.edu/davis/suitesparse.html )
76
72
77
73
* [ IBM GraphBLAS] ( https://github.com/IBM/ibmgraphblas )
78
74
75
+ * [ GraphBLAS Template Library (SEI/Indiana)] ( https://github.com/cmu-sei/gbtl )
79
76
80
- # Projects developing implementations of the GraphBLAS
77
+ * [ GraphBLAST (UC Davis and LBNL) ] ( https://github.com/gunrock/graphblast )
81
78
82
79
* [ MPI/C++ Combinatorial BLAS (CombBLAS)] ( https://people.eecs.berkeley.edu/~aydin/CombBLAS/html/index.html )
83
80
@@ -87,20 +84,25 @@ downloaded from
87
84
88
85
* [ GraphPad (Intel)] ( https://github.com/narayanan2004/GraphMat/tree/distributed_primitives_integration )
89
86
90
- * [ GraphBLAS Template Library (SEI/Indiana)] ( https://github.com/cmu-sei/gbtl )
91
87
92
- * [ SuiteSparse Graph BLAS (Texas A&M)] ( http://faculty.cse.tamu.edu/davis/suitesparse.html )
88
+ # Programming Language Interfaces to The GraphBLAS API
89
+
90
+ * [ MATLAB (comes with SuiteSparse)] ( http://faculty.cse.tamu.edu/davis/suitesparse.html )
91
+
92
+ * [ pygraphblas Python library] ( https://github.com/michelp/pygraphblas )
93
93
94
- * [ GraphBLAST (UC Davis and LBNL)] ( https://github.com/gunrock/graphblast )
94
+ * [ grblas Python library] ( https://github.com/metagraph-dev/grblas )
95
+
96
+ * [ pggraphblas Postgres extension] ( https://github.com/michelp/pggraphblas )
97
+
98
+ * [ Julia libary] ( https://github.com/abhinavmehndiratta/SuiteSparseGraphBLAS.jl )
95
99
96
100
97
101
# Graph analysis systems that integrate GraphBLAS
98
102
99
103
* [ RedisGraph: A Graph Database Module for
100
104
Redis] ( https://redislabs.com/redis-enterprise/redis-modules/redis-enterprise-modules/redisgraph/ )
101
105
102
- * [ pggraphblas: High Performance Graph Processing with PostgreSQL] ( https://github.com/michelp/pggraphblas )
103
-
104
106
105
107
# Workshops and conferences featuring the GraphBLAS (reverse chronological)
106
108
0 commit comments