Asynchronous Graph Pattern Matching on Multiprocessor Systems

06/13/2017
by   Alexander Krause, et al.
0

Pattern matching on large graphs is the foundation for a variety of application domains. Strict latency requirements and continuously increasing graph sizes demand the usage of highly parallel in-memory graph processing engines that need to consider non-uniform memory access (NUMA) and concurrency issues to scale up on modern multiprocessor systems. To tackle these aspects, graph partitioning becomes increasingly important. Hence, we present a technique to process graph pattern matching on NUMA systems in this paper. As a scalable pattern matching processing infrastructure, we leverage a data-oriented architecture that preserves data locality and minimizes concurrency-related bottlenecks on NUMA systems. We show in detail, how graph pattern matching can be asynchronously processed on a multiprocessor system.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/17/2019

The TrieJax Architecture: Accelerating Graph Operations Through Relational Joins

Graph pattern matching (e.g., finding all cycles and cliques) has become...
research
12/21/2018

Adaptive Pattern Matching with Reinforcement Learning for Dynamic Graphs

Graph pattern matching algorithms to handle million-scale dynamic graphs...
research
12/31/2021

Inexact Graph Matching Using Centrality Measures

Graph matching is the process of computing the similarity between two gr...
research
10/16/2020

Graph Rewriting and Relabeling with PBPO+ (Extended Version)

We extend the powerful Pullback-Pushout (PBPO) approach for graph rewrit...
research
08/17/2019

Towards an Integrated Graph Algebra for Graph Pattern Matching with Gremlin (Extended Version)

Graph data management (also called NoSQL) has revealed beneficial charac...
research
12/21/2018

Computational RAM to Accelerate String Matching at Scale

Traditional Von Neumann computing is falling apart in the era of explodi...
research
08/30/2021

Embedded Pattern Matching

Haskell is a popular choice for hosting deeply embedded languages. A rec...

Please sign up or login with your details

Forgot password? Click here to reset