Partitioning of unstructured meshes for load balancing
- 1 June 1995
- journal article
- Published by Wiley in Concurrency: Practice and Experience
- Vol. 7 (4) , 303-314
- https://doi.org/10.1002/cpe.4330070404
Abstract
Many large‐scale engineering and scientific calculations involve repeated updating of variables on an unstructured mesh. To do these types of computations on distributed memory parallel computers, it is necessary to partition the mesh among the processors so that the load balance is maximized and interprocessor communication time is minimized. This can be approximated by the problem of partitioning a graph so as to obtain a minimum cut, a well‐studied combinatorial optimization problem. Graph partitioning is NP complete, so for real world applications one resorts to heuristics, i.e. algorithms that give good but not necessarily optimum solutions. These algorithms include recursive spectral bisection, local search methods such as Kernighan‐Lin, and more general purpose methods such as simulated annealing. We show that a general procedure enables us to combine simulating annealing with Kernighan‐Lin. The resulting algorithm is both very fast and extremely effective.This publication has 18 references indexed in Scilit:
- On parallelizing graph-partitioning heuristicsPublished by Springer Nature ,2005
- Fast multilevel implementation of recursive spectral bisection for partitioning unstructured problemsConcurrency: Practice and Experience, 1994
- Large-step markov chains for the TSP incorporating local search heuristicsOperations Research Letters, 1992
- Performance of dynamic load balancing algorithms for unstructured mesh calculationsConcurrency: Practice and Experience, 1991
- VLSI cell placement techniquesACM Computing Surveys, 1991
- Partitioning Sparse Matrices with Eigenvectors of GraphsSIAM Journal on Matrix Analysis and Applications, 1990
- On the mapping of massively parallel processors onto finite element graphsComputers & Structures, 1989
- On the magnetisation of the ground states in two dimensional Ising spin glassesComputer Physics Communications, 1988
- Optimization by Simulated AnnealingScience, 1983
- A Review of the Placement and Quadratic Assignment ProblemsSIAM Review, 1972