Subgraph matching is a basic operation widely used in many applications. However, due to its NP-hardness and the explosive growth of graph data, it is challenging to compute subgraph matching, especially in large graphs. In this paper, we aim at scaling up subgraph matching on a single machine using FPGAs. Specifically, we propose a CPU-FPGA co-designed framework. On the CPU side, we first develop a novel auxiliary data structure called candidate search tree (CST) which serves as a complete search space of subgraph matching. CST can be partitioned and fully loaded into FPGAs' on-chip memory. Then, a workload estimation technique is proposed to balance the load between the CPU and FPGA. On the FPGA side, we design and implement the first FPG...
The availability and utility of large numbers of Graphical Processing Units (GPUs) have enabled para...
String matching is the searching of patterns in a very long string called text. It is involved in DN...
Graph data has been so prevalent that efficiently obtaining useful information from them is highly d...
Abstract. Subgraph matching is the task of finding all matches of a query graph in a large data grap...
Abstract. The explosive growth of various social networks such as Face-book, Twitter, and Instagram ...
Subgraph enumeration is an important problem in the field of Graph Analytics with numerous applicati...
Efficient large-scale graph processing is crucial to many disciplines. Yet, while graph algorithms n...
Greedy graph matching provides us with a fast way to coarsen a graph during graph partitioning. Dire...
The past decade has witnessed the emergence of massive graph data. Graph is an important data struct...
The ability to handle large scale graph data is crucial to an increas-ing number of applications. Mu...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
Classification systems specifically designed to deal with fully labeled graphs are gaining importanc...
In this paper, we propose a novel method, GSM, to compute graph matching (subgraph isomorphism) on G...
The subgraph isomorphism problem is a computational task that applies to a wide range of today's app...
This thesis proposes a reconfigurable computing approach for supporting parallel processing in large...
The availability and utility of large numbers of Graphical Processing Units (GPUs) have enabled para...
String matching is the searching of patterns in a very long string called text. It is involved in DN...
Graph data has been so prevalent that efficiently obtaining useful information from them is highly d...
Abstract. Subgraph matching is the task of finding all matches of a query graph in a large data grap...
Abstract. The explosive growth of various social networks such as Face-book, Twitter, and Instagram ...
Subgraph enumeration is an important problem in the field of Graph Analytics with numerous applicati...
Efficient large-scale graph processing is crucial to many disciplines. Yet, while graph algorithms n...
Greedy graph matching provides us with a fast way to coarsen a graph during graph partitioning. Dire...
The past decade has witnessed the emergence of massive graph data. Graph is an important data struct...
The ability to handle large scale graph data is crucial to an increas-ing number of applications. Mu...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
Classification systems specifically designed to deal with fully labeled graphs are gaining importanc...
In this paper, we propose a novel method, GSM, to compute graph matching (subgraph isomorphism) on G...
The subgraph isomorphism problem is a computational task that applies to a wide range of today's app...
This thesis proposes a reconfigurable computing approach for supporting parallel processing in large...
The availability and utility of large numbers of Graphical Processing Units (GPUs) have enabled para...
String matching is the searching of patterns in a very long string called text. It is involved in DN...
Graph data has been so prevalent that efficiently obtaining useful information from them is highly d...