Département Informatique

Computer Science Department of Telecom SudParis

Contribution to automatic performance analysis of parallel applications (HDR defense)

Team work: François Trahay presented "Contribution to automatic performance analysis of parallel applications (HDR defense)" at amphi Rose Dieng the 29/6/2021 at 10h30.

Abstract

(English version below)
-----------------------

Bonjour à toutes et à tous,

J'ai le plaisir de vous inviter à la soutenance de ma HDR intitulée : « Contribution to automatic performance analysis of parallel applications ».
La soutenance aura lieu le mardi 29 juin à 10h30 dans l'amphi Rose Dieng (40 places disponibles) à Télécom SudParis, campus de Palaiseau [1], et elle se déroulera également en visio [2].

Le jury est composé de :
- Pascal FELBER, Professeur, Université de Neuchâtel — rapporteur
- Brice GOGLIN, Directeur de recherche, INRIA Bordeaux Sud-Ouest — rapporteur
- Lionel SEINTURIER, Professeur des universités, Université de Lille — rapporteur
- Raymond NAMYST, Professeur des universités, Université de Bordeaux — examinateur
- Gaël THOMAS, Professeur, Télécom SudParis — examinateur

À l'issue de la soutenance, un pot sera organisé en extérieur.

Afin de prévoir la logistique et de s'assurer que les jauges Covid sont respectées, j'invite ceux qui souhaitent venir sur site pour la soutenance et/ou le pot à remplir cet evento :
https://evento.renater.fr/survey/soutenance-hdr-de-francois-trahay-kq4txglt

François Trahay

--------------------------------

Dear all,

I am pleased to invite you to my Habilitation defense, entitled "Contribution to automatic performance analysis of parallel applications". The defense will take place on Tuesday, June 29th at 10:30 in the Rose Dieng auditorium (max. room occupancy: 40) at Télécom SudParis Palaiseau [1]. The defense will be broadcast online [2].

The jury is composed of:
- Pascal FELBER, Professeur, Université de Neuchâtel — Referee
- Brice GOGLIN, Directeur de recherche, INRIA Bordeaux Sud-Ouest —Referee
- Lionel SEINTURIER, Professeur des universités, Université de Lille — Referee
- Raymond NAMYST, Professeur des universités, Université de Bordeaux — Examiner
- Gaël THOMAS, Professeur, Télécom SudParis — Examiner

A traditional "pot" will be held outside after the defense.

If you would like to participate, please fill this evento, to make sure that we meet the covid room/terrasse occupancies limits:
https://evento.renater.fr/survey/soutenance-hdr-de-francois-trahay-kq4txglt

François Trahay

## Links

[1] Télécom SudParis, 19 place Marguerite Perey, 91120 Palaiseau
https://www.telecom-sudparis.eu/wp-content/uploads/2021/05/Comment-venir-a-Telecom-sudparis-campus-palaiseau.pdf

[2] Visio URL: https://webconf.imt.fr/frontend/fra-clt-x9y-eiw

[3] Habilitation manuscript: https://partage.imt.fr/index.php/s/5ZGYrgRrT4eyDyi

## Title
 Contribution to automatic performance analysis of parallel applications

## Keywords
Performance analysis, parallel programming, high performance computing

## Abstract
High Performance Computing is now a strategic resource as it allows to simulate complex phenomena in order to better understand them. While ten years ago, HPC was mostly used in specific domains such as climate research, weather forecasting, or molecular modeling, it now spreads to most scientific disciplines including genomics and artificial intelligence. Processing large amounts of data requires to efficiently exploit parallel and distributed computers. When designing a parallel application, a developer has to understand how the application executes on a supercomputer.

Our research activities aim at designing tools that relieve the developer from this burden. Our research necessitates two phases: to collect data when an application executes, and to analyze the collected data in order to improve the application performance first contribution consists of several performance collection tools. We present EZTrace, a tracing framework for parallel applications that allows users to easily capture the behavior of their application. We also present NumaMMA, a memory profiler that traces applications and analyzes their memory access patterns.

Our second contribution focuses on automatic performance analysis. We developed algorithms that detects the overal structure of an application from an execution trace and that filters out duplicate information. We also design a versatile metric that detects any kind of contention problem by using a differential execution analysis technique. Finally, we designed a methodology for detecting scalability issues in OpenMP applications.


## Jury
- Pascal FELBER, Professeur, Université de Neuchâtel — Referee
- Brice GOGLIN, Directeur de recherche, INRIA Bordeaux Sud-Ouest —Referee
- Lionel SEINTURIER, Professeur des universités, Université de Lille — Referee
- Raymond NAMYST, Professeur des universités, Université de Bordeaux — Examiner
- Gaël THOMAS, Professeur, Télécom SudParis — Examiner