Finding a good partition of a computational directed acyclic graph associated with an algorithm can help find an execution pattern improving data locality, conduct an analysis of data movement, and expose parallel steps. The partition is required to be acyclic, i.e., the inter-part edges between the vertices from different parts should preserve an acyclic dependency structure among the parts. In this work, we adopt the multilevel approach with coarsening, initial partitioning, and refinement phases for acyclic partitioning of directed acyclic graphs and develop a direct k-way partitioning scheme. To the best of our knowledge, no such scheme exists in the literature. To ensure the acyclicity of the partition at all times, we propose novel an...
Abstract Graph partition is a classical combinatorial optimization and graph theory problem, and it ...
Recently, a number of researchers have investigated a class of algorithms that are based on multilev...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
International audienceFinding a good partition of a computational directed acyclic graph associated ...
We investigate the problem of partitioning the vertices of a directed acyclic graph into a given num...
International audienceWe investigate the problem of partitioning the vertices of a directed acyclic ...
We investigate the problem of partitioning the vertices of a directed acyclic graph into a given num...
We investigate the problem of partitioning the vertices of a directed acyclic graph into a given nu...
In this paper we present a parallel formulation of a multilevel k-way graph partitioning algorithm. ...
International audienceWe investigate efficient execution of computations, modeled as Directed Acycli...
We consider the problem of partitioning a directed acyclic graph into layers such that all edges poi...
[[abstract]]In this paper, we present a clustering based algorithm for acyclic multi-way partitionin...
31st Conference on Current Trends in Theory and Practice of Computer Science; Liptovsky Jan; Slovaki...
The concept of graph theory is therefore perfectly suitable to structure a problem in its initial an...
International audienceIn scientific computing, load balancing is a crucial step conditioning the per...
Abstract Graph partition is a classical combinatorial optimization and graph theory problem, and it ...
Recently, a number of researchers have investigated a class of algorithms that are based on multilev...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
International audienceFinding a good partition of a computational directed acyclic graph associated ...
We investigate the problem of partitioning the vertices of a directed acyclic graph into a given num...
International audienceWe investigate the problem of partitioning the vertices of a directed acyclic ...
We investigate the problem of partitioning the vertices of a directed acyclic graph into a given num...
We investigate the problem of partitioning the vertices of a directed acyclic graph into a given nu...
In this paper we present a parallel formulation of a multilevel k-way graph partitioning algorithm. ...
International audienceWe investigate efficient execution of computations, modeled as Directed Acycli...
We consider the problem of partitioning a directed acyclic graph into layers such that all edges poi...
[[abstract]]In this paper, we present a clustering based algorithm for acyclic multi-way partitionin...
31st Conference on Current Trends in Theory and Practice of Computer Science; Liptovsky Jan; Slovaki...
The concept of graph theory is therefore perfectly suitable to structure a problem in its initial an...
International audienceIn scientific computing, load balancing is a crucial step conditioning the per...
Abstract Graph partition is a classical combinatorial optimization and graph theory problem, and it ...
Recently, a number of researchers have investigated a class of algorithms that are based on multilev...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...