Graph Pattern Mining (GPM) extracts higher-order information in a large graph by searching for small patterns of interest. GPM applications are computationally expensive, and thus attractive for GPU acceleration. Unfortunately, due to the complexity of GPM algorithms and parallel hardware, hand optimizing GPM applications suffers programming complexity, while existing GPM frameworks sacrifice efficiency for programmability. Moreover, little work has been done on GPU to scale GPM computation to large problem sizes. We describe G2Miner, the first Graph Pattern Mining (GPM) framework that runs on multiple GPUs. G2Miner uses pattern-aware, input-aware and architecture-aware search strategies to achieve high efficiency on GPUs. To simplify pro...
For large-scale graph analytics on the GPU, the irregularity of data access and control flow, and th...
In this thesis we investigate the relation between the structure of input graphs and the performance...
Graphs are de facto data structures for many applications, and efficient graph processing is a must ...
Graph Pattern Mining (GPM) is an important, rapidly evolving, and computation demanding area. GPM co...
Graph pattern mining (GPM) is used in a variety of domains such as bioinformatics, e-commerce and so...
There is growing interest in studying large scale graphs having millions of vertices and billions of...
Abstract. Large graphs involving millions of vertices are common in many prac-tical applications and...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
Abstract. The explosive growth of various social networks such as Face-book, Twitter, and Instagram ...
We present a single-node, multi-GPU programmable graph processing library that allows programmers to...
Modern Graphics Processing Units (GPUs) provide high computation power at low costs and have been de...
pre-printFast, scalable, low-cost, and low-power execution of parallel graph algorithms is important...
Abstract—The graphics processing unit (GPU) has evolved into a key part of today’s heterogeneous par...
The stagnant performance of single core processors, increasing size of data sets, and variety of str...
Graph analytics is fundamental in unlocking key insights by mining large volumes of highly connected...
For large-scale graph analytics on the GPU, the irregularity of data access and control flow, and th...
In this thesis we investigate the relation between the structure of input graphs and the performance...
Graphs are de facto data structures for many applications, and efficient graph processing is a must ...
Graph Pattern Mining (GPM) is an important, rapidly evolving, and computation demanding area. GPM co...
Graph pattern mining (GPM) is used in a variety of domains such as bioinformatics, e-commerce and so...
There is growing interest in studying large scale graphs having millions of vertices and billions of...
Abstract. Large graphs involving millions of vertices are common in many prac-tical applications and...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
Abstract. The explosive growth of various social networks such as Face-book, Twitter, and Instagram ...
We present a single-node, multi-GPU programmable graph processing library that allows programmers to...
Modern Graphics Processing Units (GPUs) provide high computation power at low costs and have been de...
pre-printFast, scalable, low-cost, and low-power execution of parallel graph algorithms is important...
Abstract—The graphics processing unit (GPU) has evolved into a key part of today’s heterogeneous par...
The stagnant performance of single core processors, increasing size of data sets, and variety of str...
Graph analytics is fundamental in unlocking key insights by mining large volumes of highly connected...
For large-scale graph analytics on the GPU, the irregularity of data access and control flow, and th...
In this thesis we investigate the relation between the structure of input graphs and the performance...
Graphs are de facto data structures for many applications, and efficient graph processing is a must ...