Improvement of the Efficiency of Genetic Algorithms for Scalable Parallel Graph Partitioning in a Multi-level Framework
Parallel graph partitioning is a difficult issue, because the best sequential graph partitioning methods known to date are based on iterative local optimization algorithms that do not parallelize nor scale well. On the other hand, evolutionary algorithms are highly parallel and scalable, but converge very slowly as problem size increases. This paper presents methods that can be used to reduce problem space in a dramatic way when using graph partitioning techniques in a multi-level framework, thus enabling the use of evolutionary algorithms as possible candidates, among others, for the realization of efficient scalable parallel graph partitioning tools. Results obtained on the recursive bipartitioning problem with a multi-threaded genetic algorithm are presented, which show that this approach outperforms existing state-of-the-art parallel partitioners.
KeywordsGenetic Algorithm Memetic Algorithm Large Graph Graph Partitioning Nest Dissection
Unable to display preview. Download preview PDF.
- 4.Fiduccia, C.M., Mattheyses, R.M.: A linear-time heuristic for improving network partitions. In: Proc. 19th Design Automat. Conf., pp. 175–181. IEEE, Los Alamitos (1982)Google Scholar
- 6.Hendrickson, B., Leland, R.: A multilevel algorithm for partitioning graphs. In: Proceedings of Supercomputing 1995 (1995)Google Scholar
- 9.METIS: Family of multilevel partitioning algorithms. http://glaros.dtc.umn.edu/gkhome/views/metis
- 10.Kernighan, B.W., Lin, S.: An efficient heuristic procedure for partitioning graphs. Bell System Technical Journal 49, 291–307 (1970)Google Scholar
- 11.Moscato, P.: On evolution, search, optimization, genetic algorithms and martial arts, towards memetic algorithms. Technical Report 826, California Intitute of Technology, Pasadena, CA 91125, USA (1989)Google Scholar
- 12.SCOTCH: Static mapping, graph partitioning, and sparse matrix block ordering package. http://www.labri.fr/~pelegrin/scotch/
- 13.Schloegel, K., Karypis, G., Kumar, V.: Parallel multilevel algorithms for multi-constraint graph partitioning. In: Proceedings of EuroPar, pp. 296–310 (2000)Google Scholar
- 15.Whitley, D., Rana, S., Heckendorn, R.B.: The island model genetic algorithm: On separability, population size and convergence. Journal of Computing and Information Technology 7, 33–47 (1999)Google Scholar