P3S

Executing message-passing parallel applications on a large number of resources in an efficient way is not a trivial task. Due to the complex interaction between the parallel applications and the HPC system, many applications may suffer performance inefficiencies when they scale. To achieve an effici...

Descripción completa

Detalles Bibliográficos
Autores: Panadero, Javier|||0000-0002-3793-3328, Wong, Álvaro|||0000-0002-8394-9478, Rexachs, Dolores|||0000-0001-5500-850X, Luque, Emilio|||0000-0002-2884-3232
Tipo de recurso: artículo
Fecha de publicación:2018
País:España
Institución:Universitat Autònoma de Barcelona
Repositorio:Dipòsit Digital de Documents de la UAB
Idioma:inglés
OAI Identifier:oai:ddd.uab.cat:294321
Acceso en línea:https://ddd.uab.cat/record/294321
https://dx.doi.org/urn:doi:10.1109/TPDS.2017.2763148
Access Level:acceso abierto
Palabra clave:HPC systems
MPI application
Prediction of an application scalability
Scalability prediction
Descripción
Sumario:Executing message-passing parallel applications on a large number of resources in an efficient way is not a trivial task. Due to the complex interaction between the parallel applications and the HPC system, many applications may suffer performance inefficiencies when they scale. To achieve an efficient use of these large-scale systems using thousands of cores, a point to consider before executing an application is to know its behavior in the system. In this work, we propose a novel methodology called P3S (Prediction of Parallel Program Scalability), which allows us to analyze and predict the scalability of message-passing applications on a given system. The methodology strives to use a bounded analysis time, and a reduced set of resources to predict the application behavior for large-scale. The experimental validation proves that the P3S is able to predict the application scalability with an average accuracy greater than 95 percent using a reduced set of resources.