TY - JOUR
T1 - Enhancing the performance of malleable MPI applications by using performance-aware dynamic reconfiguration
AU - Martín, Gonzalo
AU - Singh, David E.
AU - Marinescu, Maria Cristina
AU - Carretero, Jesús
N1 - Publisher Copyright:
© 2015 Elsevier B.V.
PY - 2015/6/16
Y1 - 2015/6/16
N2 - Abstract The work in this paper focuses on providing malleability to MPI applications by using a novel performance-aware dynamic reconfiguration technique. This paper describes the design and implementation of Flex-MPI, an MPI library extension which can automatically monitor and predict the performance of applications, balance and redistribute the workload, and reconfigure the application at runtime by changing the number of processes. Unlike existent approaches, our reconfiguring policy is guided by user-defined performance criteria. We focus on iterative SPMD programs, a class of applications with critical mass within the scientific community. Extensive experiments show that Flex-MPI can improve the performance, parallel efficiency, and cost-efficiency of MPI programs with a minimal effort from the programmer.
AB - Abstract The work in this paper focuses on providing malleability to MPI applications by using a novel performance-aware dynamic reconfiguration technique. This paper describes the design and implementation of Flex-MPI, an MPI library extension which can automatically monitor and predict the performance of applications, balance and redistribute the workload, and reconfigure the application at runtime by changing the number of processes. Unlike existent approaches, our reconfiguring policy is guided by user-defined performance criteria. We focus on iterative SPMD programs, a class of applications with critical mass within the scientific community. Extensive experiments show that Flex-MPI can improve the performance, parallel efficiency, and cost-efficiency of MPI programs with a minimal effort from the programmer.
KW - Computational prediction model
KW - Distributed systems
KW - High performance computing
KW - Malleable MPI applications
KW - Performance-aware dynamic Reconfiguration
UR - http://www.scopus.com/inward/record.url?scp=84931263085&partnerID=8YFLogxK
UR - https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=pure_univeritat_ramon_llull&SrcAuth=WosAPI&KeyUT=WOS:000358469500004&DestLinkType=FullRecord&DestApp=WOS_CPL
U2 - 10.1016/j.parco.2015.04.003
DO - 10.1016/j.parco.2015.04.003
M3 - Article
AN - SCOPUS:84931263085
SN - 0167-8191
VL - 46
SP - 60
EP - 77
JO - Parallel Computing
JF - Parallel Computing
M1 - 2250
ER -