Pattern matching on large graphs is the foundation for a variety of application domains. The continuously increasing size of the underlying graphs requires 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, a fine-grained graph partitioning becomes increasingly important. Hence, we present a classification of graph partitioning strategies and evaluate representative algorithms on medium and large-scale 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 bottl...
Current high performance computing architectures are composed of large shared memory NUMA nodes, amo...
Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. T...
The past decade has witnessed the emergence of massive graph data. Graph is an important data struct...
Graph-structured data can be found in nearly every aspect of today's world, be it road networks, soc...
The importance of high-performance graph processing to solve big data problems targeting high-impact...
In this paper, we study the problem of choosing among partitioning strategies in distributed graph p...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
In this thesis, we study the problem of choosing among partitioning strategies in distributed graph ...
We describe an approach to parallel graph partitioning that scales to hundreds of processors and pro...
This thesis will compare two ways of distributing data for parallel graph algorithms: vertex and edg...
The realization of efficient parallel graph partitioners requires the parallelization of the multi-l...
Many problems appearing in scientific computing and other areas can be formulated as a graph parti...
We describe two different approaches to multi-level graph partitioning (MGP). The first is an approa...
Balanced graph partitioning is anNP-complete problemwith a wide range of applications. These applica...
Searching and mining large graphs today is critical to a variety of application domains, ranging fro...
Current high performance computing architectures are composed of large shared memory NUMA nodes, amo...
Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. T...
The past decade has witnessed the emergence of massive graph data. Graph is an important data struct...
Graph-structured data can be found in nearly every aspect of today's world, be it road networks, soc...
The importance of high-performance graph processing to solve big data problems targeting high-impact...
In this paper, we study the problem of choosing among partitioning strategies in distributed graph p...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
In this thesis, we study the problem of choosing among partitioning strategies in distributed graph ...
We describe an approach to parallel graph partitioning that scales to hundreds of processors and pro...
This thesis will compare two ways of distributing data for parallel graph algorithms: vertex and edg...
The realization of efficient parallel graph partitioners requires the parallelization of the multi-l...
Many problems appearing in scientific computing and other areas can be formulated as a graph parti...
We describe two different approaches to multi-level graph partitioning (MGP). The first is an approa...
Balanced graph partitioning is anNP-complete problemwith a wide range of applications. These applica...
Searching and mining large graphs today is critical to a variety of application domains, ranging fro...
Current high performance computing architectures are composed of large shared memory NUMA nodes, amo...
Balanced graph partitioning is a well known NP-complete problem with a wide range of applications. T...
The past decade has witnessed the emergence of massive graph data. Graph is an important data struct...