Enhancing the performance of malleable MPI applications by using performance-aware dynamic reconfiguration

Gonzalo Martín, David E. Singh*, Maria Cristina Marinescu, Jesús Carretero

*Autor/a de correspondencia de este trabajo

Producción científica: Artículo en revista indizadaArtículorevisión exhaustiva

36 Citas (Scopus)

Resumen

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.

Idioma originalInglés
Número de artículo2250
Páginas (desde-hasta)60-77
Número de páginas18
PublicaciónParallel Computing
Volumen46
DOI
EstadoPublicada - 16 jun 2015
Publicado de forma externa

Huella

Profundice en los temas de investigación de 'Enhancing the performance of malleable MPI applications by using performance-aware dynamic reconfiguration'. En conjunto forman una huella única.

Cómo citar