scispace - formally typeset
Open AccessProceedings ArticleDOI

Multilevel Algorithms for Multi-Constraint Graph Partitioning

Reads0
Chats0
TLDR
This work focuses on developing new types of heuristics for coarsening, initial partitioning, and refinement that are capable of successfully handling multiple constraints that underlay many existing and emerging large-scale scientific simulations.
Abstract
Traditional graph partitioning algorithms compute a k-way partitioning of a graph such that the number of edges that are cut by the partitioning is minimized and each partition has an equal number of vertices. The task of minimizing the edge-cut can be considered as the objective and the requirement that the partitions will be of the same size can be considered as the constraint. In this paper we extend the partitioning problem by incorporating an arbitrary number of balancing constraints. In our formulation, a vector of weights is assigned to each vertex, and the goal is to produce a k-way partitioning such that the partitioning satisfies a balancing constraint associated with each weight, while attempting to minimize the edge-cut. Applications of this multi-constraint graph partitioning problem include parallel solution of multi-physics and multi-phase computations, that underlay many existing and emerging large-scale scientific simulations. We present new multi-constraint graph partitioning algorithms that are based on the multilevel graph partitioning paradigm. Our work focuses on developing new types of heuristics for coarsening, initial partitioning, and refinement that are capable of successfully handling multiple constraints. We experimentally evaluate the effectiveness of our multi-constraint partitioners on a variety of synthetically generated problems.

read more

Citations
More filters

METIS: A Software Package for Partitioning Unstructured Graphs, Partitioning Meshes, and Computing Fill-Reducing Orderings of Sparse Matrices

TL;DR: Metis is copyrighted by the regents of the University of Minnesota as mentioned in this paper, and the content of which does not necessarily reflect the position or the policy of lhe government, and no official endorsement should be inferred.
Journal ArticleDOI

Graph mining: Laws, generators, and algorithms

TL;DR: This survey gives an overview of the incredible variety of work that has been done on graph problems and one of the main contributions is the integration of points of view from physics, mathematics, sociology, and computer science.
Proceedings Article

Finding Clusters of Different Sizes, Shapes, and Densities in Noisy, High Dimensional Data.

TL;DR: A novel clustering technique that addresses problems with varying densities and high dimensionality, while the use of core points handles problems with shape and size, and a number of optimizations that allow the algorithm to handle large data sets are discussed.
Journal ArticleDOI

A survey on Mesh Segmentation Techniques

TL;DR: A review of the state of the art of segmentation and partitioning techniques of boundary meshes and identifies two primarily distinct types of mesh segmentation, namely part segments and surface‐patch segmentation.
BookDOI

Managing and Mining Graph Data

TL;DR: This is the first comprehensive survey book in the emerging topic of graph data processing and contains extensive surveys on important graph topics such as graph languages, indexing, clustering, data generation, pattern mining, classification, keyword search, pattern matching, and privacy.
References
More filters
Book

Computers and Intractability: A Guide to the Theory of NP-Completeness

TL;DR: The second edition of a quarterly column as discussed by the authors provides a continuing update to the list of problems (NP-complete and harder) presented by M. R. Garey and myself in our book "Computers and Intractability: A Guide to the Theory of NP-Completeness,” W. H. Freeman & Co., San Francisco, 1979.
Journal ArticleDOI

A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs

TL;DR: This work presents a new coarsening heuristic (called heavy-edge heuristic) for which the size of the partition of the coarse graph is within a small factor of theSize of the final partition obtained after multilevel refinement, and presents a much faster variation of the Kernighan--Lin (KL) algorithm for refining during uncoarsening.
Journal ArticleDOI

An efficient heuristic procedure for partitioning graphs

TL;DR: A heuristic method for partitioning arbitrary graphs which is both effective in finding optimal partitions, and fast enough to be practical in solving large problems is presented.
Proceedings ArticleDOI

A Linear-Time Heuristic for Improving Network Partitions

TL;DR: An iterative mincut heuristic for partitioning networks is presented whose worst case computation time, per pass, grows linearly with the size of the network.