To access the full text documents, please follow this link: http://hdl.handle.net/2117/24763

Identifying code phases using piece-wise linear regressions
Servat Gelabert, Harald; Llort Sanchez, German Matías; González García, Juan; Giménez Lucas, Judit; Labarta Mancho, Jesús José
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors; Universitat Politècnica de Catalunya. CAP - Grup de Computació d´Altes Prestacions
Node-level performance is one of the factors that may limit applications from reaching the supercomputers' peak performance. Studying node-level performance and attributing it to the source code results into valuable insight that can be used to improve the application efficiency, albeit performing such a study may be an intimidating task due to the complexity and size of the applications. We present in this paper a mechanism that takes advantage of combining piece-wise linear regressions, coarse-grain sampling, and minimal instrumentation to detect performance phases in the computation regions even if their granularity is very fine. This mechanism then maps the performance of each phase into the application syntactical structure displaying a correlation between performance and source code. We introduce a methodology on top of this mechanism to describe the node-level performance of parallel applications, even for first-time seen applications. Finally, we demonstrate the methodology describing optimized in-production applications and further improving their performance applying small transformations to the code based on the hints discovered. © 2014 IEEE.
Peer Reviewed
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
Parallel programming (Computer science)
Supercomputers
Application tuning
Instrumentation
Node-level performance
Performance analysis
Piece-wise linear regression
Sampling
Programació en paral·lel (Informàtica)
Supercomputadors
Attribution-NonCommercial-NoDerivs 3.0 Spain
http://creativecommons.org/licenses/by-nc-nd/3.0/es/
info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/conferenceObject
Institute of Electrical and Electronics Engineers (IEEE)
         

Show full item record

Related documents

Other documents of the same author

Llort Sanchez, German Matías; Servat Gelabert, Harald; González García, Juan; Giménez Lucas, Judit; Labarta Mancho, Jesús José
Llort Sanchez, German Matías; González García, Juan; Servat Gelabert, Harald; Giménez Lucas, Judit; Labarta Mancho, Jesús José
Servat Gelabert, Harald; Llort Sanchez, German Matías; Giménez Lucas, Judit; Labarta Mancho, Jesús José
Llort Sanchez, German Matías; Casas Guix, Marc; Servat Gelabert, Harald; Huck, Kevin A.; Giménez Lucas, Judit; Labarta Mancho, Jesús José
Servat Gelabert, Harald; Llort Sanchez, German Matías; Giménez Lucas, Judit; Huck, Kevin A.; Labarta Mancho, Jesús José
 

Coordination

 

Supporters