DocumentCode :
625591
Title :
Multi-threaded Graph Partitioning
Author :
LaSalle, Dominique ; Karypis, George
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Minnesota, Minneapolis, MN, USA
fYear :
2013
fDate :
20-24 May 2013
Firstpage :
225
Lastpage :
236
Abstract :
In this paper we explore the design space of creating a multi-threaded graph partitioner. We present and compare multiple approaches for parallelizing each of the three phases of multilevel graph partitioning: coarsening, initial partitioning, and uncoarsening. We also explore the differences in thread lifetimes and data ownership in this context. We show that despite the options for fine-grain synchronization and task decomposition offered by current threading technologies, the best performance is achieved by preserving data ownership and minimizing synchronization. In addition to this we also present an unprotected approach to generating a vertex matching in parallel with little overhead. We use these findings to develop an OpenMP based implementation of the Metis algorithms and compare it against MPI based partitioners on three different multi-core architectures. Our multi-threaded implementation not only achieves greater than a factor of two speedup over the other partitioners, but also uses significantly less memory.
Keywords :
graph theory; minimisation; multi-threading; multiprocessing systems; Metis algorithms; OpenMP-based implementation; coarsening phase; data ownership; fine-grain synchronization; initial partitioning phase; multicore architectures; multilevel graph partitioning; multithreaded graph partitioning; synchronization minimization; task decomposition; thread lifetimes; uncoarsening phase; unprotected approach; vertex matching; Algorithm design and analysis; Instruction sets; Memory management; Partitioning algorithms; Synchronization; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on
Conference_Location :
Boston, MA
ISSN :
1530-2075
Print_ISBN :
978-1-4673-6066-1
Type :
conf
DOI :
10.1109/IPDPS.2013.50
Filename :
6569814
Link To Document :
بازگشت