We factor Beamer’s push-pull, also known as direction-optimized breadth-first-search (DOBFS) into 3 separable optimizations, and analyze them for generalizability, asymptotic speedup, and contribution to overall speedup. We demonstrate that masking is critical for high performance and can be generalized to all graph algorithms where the sparsity pattern of the output is known a priori. We show that these graph algorithm optimizations, which together constitute DOBFS, can be neatly and separably described using linear algebra and can be expressed in the GraphBLAS linear-algebra-based framework. We provide experimental evidence that with these optimizations, a DOBFS expressed in a linear-algebra-based graph framework attains competitive perfo...
The stagnant performance of single core processors, increasing size of data sets, and variety of str...
Depth-first search (DFS) is the basis for many efficient graph algorithms. We introduce general tech...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
We factor Beamer’s push-pull, also known as direction-optimized breadth-first-search (DOBFS) into 3 ...
High-performance implementations of graph algorithms are challenging to implement on new parallel ha...
Graph data structures have been used in a wide range of applications including scientific and social...
Breadth-First Search is an important kernel used by many graph-processing applications. In many of t...
This tutorial describes the theoretical background of GraphBLAS. First, we discuss the need for a st...
Optimizing linear algebra operations has been a research topic for decades. The compact language of ...
There is growing interest in studying large scale graphs having millions of vertices and billions of...
Abstract—The construction of efficient parallel graph al-gorithms is important for quickly solving p...
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
In this thesis we investigate the relation between the structure of input graphs and the performance...
With the increasing processing power of multicore computers, parallel graph search (or graph travers...
Abstract—Optimized GPU kernels are sufficiently complicated to write that they often are specialized...
The stagnant performance of single core processors, increasing size of data sets, and variety of str...
Depth-first search (DFS) is the basis for many efficient graph algorithms. We introduce general tech...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
We factor Beamer’s push-pull, also known as direction-optimized breadth-first-search (DOBFS) into 3 ...
High-performance implementations of graph algorithms are challenging to implement on new parallel ha...
Graph data structures have been used in a wide range of applications including scientific and social...
Breadth-First Search is an important kernel used by many graph-processing applications. In many of t...
This tutorial describes the theoretical background of GraphBLAS. First, we discuss the need for a st...
Optimizing linear algebra operations has been a research topic for decades. The compact language of ...
There is growing interest in studying large scale graphs having millions of vertices and billions of...
Abstract—The construction of efficient parallel graph al-gorithms is important for quickly solving p...
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
In this thesis we investigate the relation between the structure of input graphs and the performance...
With the increasing processing power of multicore computers, parallel graph search (or graph travers...
Abstract—Optimized GPU kernels are sufficiently complicated to write that they often are specialized...
The stagnant performance of single core processors, increasing size of data sets, and variety of str...
Depth-first search (DFS) is the basis for many efficient graph algorithms. We introduce general tech...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...