DocumentCode :
244486
Title :
Scalable high-quality 1D partitioning
Author :
Lieber, Matthias ; Nagel, Wolfgang E.
Author_Institution :
Tech. Univ. Dresden, Dresden, Germany
fYear :
2014
fDate :
21-25 July 2014
Firstpage :
112
Lastpage :
119
Abstract :
The decomposition of one-dimensional workload arrays into consecutive partitions is a core problem of many load balancing methods, especially those based on space-filling curves. While previous work has shown that heuristics can be parallelized, only sequential algorithms exist for the optimal solution. However, centralized partitioning will become infeasible in the exascale era due to the vast amount of tasks to be mapped to millions of processors. In this work, we first introduce optimizations to a published exact algorithm. Further, we investigate a hierarchical approach which combines a parallel heuristic and an exact algorithm to form a scalable and high-quality 1D partitioning algorithm. We compare load balance, execution time, and task migration of the algorithms for up to 262 144 processes using real-life workload data. The results show a 300 times speed-up compared to an existing fast exact algorithm, while achieving nearly the optimal load balance.
Keywords :
parallel algorithms; resource allocation; exact algorithm; hierarchical approach; load balancing methods; one-dimensional workload array; parallel heuristic; parallelization; scalable high-quality 1D partitioning algorithm; space-filling curves; workload array decomposition; Atmospheric modeling; Benchmark testing; Heuristic algorithms; Partitioning algorithms; Probes; Runtime; Vectors; Dynamic load balancing; Hierarchical partitioning; High performance computing; One-dimensional partitioning; Scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location :
Bologna
Print_ISBN :
978-1-4799-5312-7
Type :
conf
DOI :
10.1109/HPCSim.2014.6903676
Filename :
6903676
Link To Document :
بازگشت