A Localized Algorithm for Optimizing Unstructured Mesh Partitions
- 1 December 1995
- journal article
- research article
- Published by SAGE Publications in The International Journal of Supercomputer Applications and High Performance Computing
- Vol. 9 (4) , 280-295
- https://doi.org/10.1177/109434209500900403
Abstract
A new method is described for optimizing graph parti tions that arise in mapping unstructured mesh calcula tions to parallel computers. The method employs a combination of iterative techniques to evenly balance the workload and minimize the number and volume of interprocessor communications. When combined with a fast direct-partitioning technique (such as the Greedy algorithm) to give an initial partition, the resulting two- stage process proves itself to be a powerful and flexi ble solution to the static graph-partitioning problem. A clustering technique can also be employed to speed up the whole process. Experiments, on graphs with up to a million nodes, indicate that the resulting code is up to an order of magnitude faster than existing state- of-the-art techniques such as Multilevel Recursive Spectral Bisection, while providing partitions of equiv alent quality.Keywords
This publication has 17 references indexed in Scilit:
- Optimized partitioning of unstructured finite element meshesInternational Journal for Numerical Methods in Engineering, 1995
- Dynamic load-balancing for PDE solvers on adaptive unstructured meshesConcurrency: Practice and Experience, 1995
- A partially asynchronous and iterative algorithm for distributed load balancingParallel Computing, 1994
- Fast multilevel implementation of recursive spectral bisection for partitioning unstructured problemsConcurrency: Practice and Experience, 1994
- Parallelism in graph-partitioningJournal of Parallel and Distributed Computing, 1991
- Performance of dynamic load balancing algorithms for unstructured mesh calculationsConcurrency: Practice and Experience, 1991
- A simple and efficient automatic fem domain decomposerComputers & Structures, 1988
- An algorithm for quadrisection and its application to standard cell placementIEEE Transactions on Circuits and Systems, 1988
- A parallel graph partitioning algorithm for a message-passing multiprocessorInternational Journal of Parallel Programming, 1987
- Optimization by Simulated AnnealingScience, 1983