skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Graphs, matrices, and the GraphBLAS: Seven good reasons

Journal Article · · Procedia Computer Science
 [1];  [2];  [3];  [4];  [5];  [6]
  1. Massachusetts Inst. of Technology., Cambridge, MA (United States)
  2. Georgia Inst. of Technology, Atlanta, GA (United States)
  3. Lawrence Berkeley National Lab., CA (United States)
  4. Univ. of California, Santa Barbara, CA (United States)
  5. Intel Corporation, Portland, OR (United States)
  6. Karlsruhe Inst. of Technology, Karlsruhe (Germany)

The analysis of graphs has become increasingly important to a wide range of applications. Graph analysis presents a number of unique challenges in the areas of (1) software complexity, (2) data complexity, (3) security, (4) mathematical complexity, (5) theoretical analysis, (6) serial performance, and (7) parallel performance. Implementing graph algorithms using matrix-based approaches provides a number of promising solutions to these challenges. The GraphBLAS standard (istcbigdata.org/GraphBlas) is being developed to bring the potential of matrix based graph algorithms to the broadest possible audience. The GraphBLAS mathematically defines a core set of matrix-based graph operations that can be used to implement a wide class of graph algorithms in a wide range of programming environments. This paper provides an introduction to the GraphBLAS and describes how the GraphBLAS can be used to address many of the challenges associated with analysis of graphs.

Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); National Science Foundation (NSF)
Grant/Contract Number:
AC02-05CH11231
OSTI ID:
1208646
Journal Information:
Procedia Computer Science, Vol. 51, Issue C; ISSN 1877-0509
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 21 works
Citation information provided by
Web of Science

References (28)

Communication optimal parallel multiplication of sparse random matrices conference January 2013
Approximating Betweenness Centrality in Large Evolving Networks book December 2014
The Combinatorial BLAS: design, implementation, and applications journal May 2011
The anatomy of a large-scale hypertextual Web search engine journal April 1998
Massive streaming data analytics: A case study with clustering coefficients conference April 2010
Tracking Structure of Streaming Social Networks
  • Ediger, David; Riedy, Jason; Bader, David A.
  • Distributed Processing, Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum https://doi.org/10.1109/IPDPS.2011.326
conference May 2011
Investigating Graph Algorithms in the BSP Model on the Cray XMT conference May 2013
Graph Theory report November 1969
Dynamic distributed dimensional data model (D4M) database and computation system
  • Kepner, Jeremy; Arcand, William; Bergeron, William
  • ICASSP 2012 - 2012 IEEE International Conference on Acoustics, Speech and Signal Processing, 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) https://doi.org/10.1109/ICASSP.2012.6289129
conference March 2012
Basic Linear Algebra Subprograms for Fortran Usage journal September 1979
A Flexible Open-Source Toolbox for Scalable Complex Graph Analysis conference December 2013
Parallel processing of filtered queries in attributed semantic graphs journal May 2015
Standards for graph algorithm primitives conference September 2013
Revisiting Edge and Node Parallelism for Dynamic GPU Graph Analytics conference May 2014
Scalable and High Performance Betweenness Centrality on the GPU conference November 2014
Optimizing energy consumption and parallel performance for static and dynamic betweenness centrality using GPUs conference September 2014
Parallel Graph Partitioning for Complex Networks conference May 2015
Minimizing Communication in All-Pairs Shortest Paths
  • Solomonik, Edgar; Buluc, Aydin; Demmel, James
  • 2013 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on Parallel and Distributed Processing https://doi.org/10.1109/IPDPS.2013.111
conference May 2013
Engineering Parallel Algorithms for Community Detection in Massive Networks journal January 2016
Roofline: an insightful visual performance model for multicore architectures journal April 2009
Detecting communities around seed nodes in complex networks conference October 2014
STINGER: High performance data structure for streaming graphs conference September 2012
Computing on masked data: a high performance method for improving big data veracity conference September 2014
Genetic sequence matching using D4M big data approaches conference September 2014
Parallel Graph Partitioning for Complex Networks journal September 2017
Algorithm 539: Basic Linear Algebra Subprograms for Fortran Usage [F1] journal September 1979
Minimizing Communication in All-Pairs Shortest Paths report February 2013
Parallel Sparse Matrix-Matrix Multiplication and Indexing: Implementation and Experiments text January 2011

Cited By (10)

Scaling sparse matrix-matrix multiplication in the accumulo database journal January 2019
From NoSQL Accumulo to NewSQL Graphulo: Design and utility of graph algorithms inside a BigTable database conference September 2016
Benchmarking the graphulo processing framework conference September 2016
SoK: Cryptographically Protected Database Search preprint January 2017
BigSparse: High-performance external graph analytics preprint January 2017
Design, Generation, and Validation of Extreme Scale Power-Law Graphs text January 2018
A GraphBLAS Approach for Subgraph Counting preprint January 2019
Automatically Harnessing Sparse Acceleration text January 2020
GraphChallenge.org Triangle Counting Performance text January 2020
Fast Mapping onto Census Blocks text January 2020

Similar Records

Mathematical foundations of the GraphBLAS
Journal Article · Thu Dec 01 00:00:00 EST 2016 · 2016 IEEE High Performance Extreme Computing Conference, HPEC 2016 · OSTI ID:1208646

Evaluation of Graph Analytics Frameworks Using the GAP Benchmark Suite
Conference · Thu Nov 19 00:00:00 EST 2020 · OSTI ID:1208646

GraphBLAST: A High-Performance Linear Algebra-based Graph Framework on the GPU
Conference · Fri Aug 09 00:00:00 EDT 2019 · OSTI ID:1208646