Graph Partitioning with Acyclicity Constraints

04/03/2017
by   Orlando Moreira, et al.
0

Graphs are widely used to model execution dependencies in applications. In particular, the NP-complete problem of partitioning a graph under constraints receives enormous attention by researchers because of its applicability in multiprocessor scheduling. We identified the additional constraint of acyclic dependencies between blocks when mapping computer vision and imaging applications to a heterogeneous embedded multiprocessor. Existing algorithms and heuristics do not address this requirement and deliver results that are not applicable for our use-case. In this work, we show that this more constrained version of the graph partitioning problem is NP-complete and present heuristics that achieve a close approximation of the optimal solution found by an exhaustive search for small problem instances and much better scalability for larger instances. In addition, we can show a positive impact on the schedule of a real imaging application that improves communication volume and execution time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/25/2017

Evolutionary Acyclic Graph Partitioning

Directed graphs are widely used to model data flow and execution depende...
research
11/06/2017

The TensorFlow Partitioning and Scheduling Problem: It's the Critical Path!

State-of-the-art data flow systems such as TensorFlow impose iterative c...
research
08/16/2019

LaserTank is NP-complete

We show that the classical game LaserTank is NP-complete, even when the ...
research
02/06/2020

Multilevel Acyclic Hypergraph Partitioning

A directed acyclic hypergraph is a generalized concept of a directed acy...
research
02/19/2017

Polynomial Time Efficient Construction Heuristics for Vertex Separation Minimization Problem

Vertex Separation Minimization Problem (VSMP) consists of finding a layo...
research
03/13/2023

Optimal and Heuristic Min-Reg Scheduling Algorithms for GPU Programs

Given a basic block of instructions, finding a schedule that requires th...
research
09/16/2020

On Symmetric Rectilinear Matrix Partitioning

Even distribution of irregular workload to processing units is crucial f...

Please sign up or login with your details

Forgot password? Click here to reset