DocumentCode :
576925
Title :
Tuning MPI Runtime Parameter Setting for High Performance Computing
Author :
Pellegrini, Simone ; Prodan, Radu ; Fahringer, Thomas
Author_Institution :
Univ. of Innsbruck, Innsbruck, Austria
fYear :
2012
fDate :
24-28 Sept. 2012
Firstpage :
213
Lastpage :
221
Abstract :
The performance of MPI applications on parallel computers can be considerably improved by tuning the runtime parameters provided by modern MPI libraries. However, due to the large and increasing number of tunable parameters, finding a parameter setting which optimizes the execution of several user programs on a chosen target machine is challenging. Existing tools execute input programs multiple times with varying parameter settings until a satisfying performance is reached. Several hundred runs of the input programs are nevertheless needed making this approach appealing only when the cost of the tuning phase can be amortized over many runs of the optimized programs. In this paper, we introduce a novel technique for tuning MPI runtime parameter values to better suit the underlying system architecture. The MPI parameter values are determined by performing the analysis of variance (ANOVA) on experimental data collected by randomly exploring the optimization space of a set of computational kernels commonly employed in High Performance Computing (HPC). We use our new technique to derive optimized values for 27 runtime parameters of the Open MPI library for two different parallel architectures. Results show an average performance improvement up to 20% for codes from the SPEC MPI 2007 benchmark suite with respect to Open MPI´s default parameter setting.
Keywords :
application program interfaces; message passing; optimisation; parallel architectures; parallel machines; statistical analysis; ANOVA; HPC; MPI runtime parameter setting tuning; SPEC MPI 2007 benchmark suite; analysis of variance; computational kernels; high performance computing; input programs; open MPI library; optimization space; optimized programs; parallel architectures; parallel computers; Computer architecture; Computers; Kernel; Libraries; Performance gain; Runtime; Tuning; ANOVA; MPI; runtime parameter tuning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing Workshops (CLUSTER WORKSHOPS), 2012 IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2893-7
Type :
conf
DOI :
10.1109/ClusterW.2012.15
Filename :
6355867
Link To Document :
بازگشت