AbstractA fundamental problem in parallel computing is partitioning data structures in such a way as to minimize communication between processes while keeping the loads balanced. The problem is particularly acute when the underlying data structures are irregular, pointer-based structures. Here we present a methodology for partitioning a general class of dynamic data structures with guaranteed bounds on load-balancing and communication costs. Our method is based on a form of graph grammar, which specifies only families of graphs for which a “good” partitioning must exist. By modeling the construction and changes in a data structure using our formalism, one can quickly derive a good partitioning for a wide variety of common data structures. M...
Calculations can naturally be described as graphs in which vertices represent computation and edges ...
Many real-world systems, such as social networks, rely on mining efficiently large graphs, with hund...
The sheer increase in the size of graph data has created a lot of interest into developing efficient...
A fundamental problem in parallel computing is partitioning data structures in such a way as to mini...
Parallelizing irregular, dynamic data structures can be a very difficult problem. An efficient solut...
We propose an algorithm for maintaining a partition of dynamic planar graphs motivated by applicatio...
On distributed memory MIMD machines, ZPL is a powerful language for expressing parallel algorithms t...
The datasets in many fields of science and engineering are growing rapidly with the recent ad-vances...
In this paper we study the problem of mapping a large class of irregular and loosely synchronous dat...
Partitioning graphs into equally large groups of nodes while minimizing the number of edges between ...
In the last years, large-scale graph processing has gained increasing attention, with most recent sy...
Load imbalance in an application can lead to degradation of performance and a significant drop in sy...
Partitioning graphs into equally large groups of nodes while minimizing the number of edges between ...
Graph partitioning is an important abstraction used in solving many scientific computing problems. U...
Abstract—Many applications generate data that naturally leads to a graph representation for its mode...
Calculations can naturally be described as graphs in which vertices represent computation and edges ...
Many real-world systems, such as social networks, rely on mining efficiently large graphs, with hund...
The sheer increase in the size of graph data has created a lot of interest into developing efficient...
A fundamental problem in parallel computing is partitioning data structures in such a way as to mini...
Parallelizing irregular, dynamic data structures can be a very difficult problem. An efficient solut...
We propose an algorithm for maintaining a partition of dynamic planar graphs motivated by applicatio...
On distributed memory MIMD machines, ZPL is a powerful language for expressing parallel algorithms t...
The datasets in many fields of science and engineering are growing rapidly with the recent ad-vances...
In this paper we study the problem of mapping a large class of irregular and loosely synchronous dat...
Partitioning graphs into equally large groups of nodes while minimizing the number of edges between ...
In the last years, large-scale graph processing has gained increasing attention, with most recent sy...
Load imbalance in an application can lead to degradation of performance and a significant drop in sy...
Partitioning graphs into equally large groups of nodes while minimizing the number of edges between ...
Graph partitioning is an important abstraction used in solving many scientific computing problems. U...
Abstract—Many applications generate data that naturally leads to a graph representation for its mode...
Calculations can naturally be described as graphs in which vertices represent computation and edges ...
Many real-world systems, such as social networks, rely on mining efficiently large graphs, with hund...
The sheer increase in the size of graph data has created a lot of interest into developing efficient...