Skip to Main content Skip to Navigation
Theses

Profiling and debugging by efficient tracing of hybrid multi-threaded HPC applications.

Résumé : L’évolution des supercalculateurs est à la source de défis logiciels et architecturaux. Dans la quête de puissance de calcul, l’interdépendance des éléments du processus de simulation devient de plus en plus impactante et requiert de nouvelles approches. Cette thèse se concentre sur le développement logiciel et particulièrement sur l’observation des programmes parallèles s’exécutant sur des milliers de cœurs. Dans ce but, nous décrivons d’abord le processus de développement de manière globale avant de présenter les outils existants et les travaux associés. Dans un second temps, nous détaillons notre contribution qui consiste d’une part en des outils de débogage et profilage par prise de traces, et d’autre part en leur évolution vers un couplage en ligne qui pallie les limitations d’entrées–sorties. Notre contribution couvre également la synchronisation des horloges pour la prise de traces avec la présentation d’un algorithme de synchronisation probabiliste dont nous avons quantifié l’erreur. En outre, nous décrivons un outil de caractérisation machine qui couvre l’aspect MPI. Un tel outil met en évidence la présence de bruit aussi bien sur les communications de type point-à-point que de type collective. Enfin, nous proposons et motivons une alternative à la collecte d’événements par prise de traces tout en préservant la granularité des événements et un impact réduit sur les performances, tant sur le volet utilisation CPU que sur les entrées–sorties.
Mots-clés : Débogage Profilage
Complete list of metadatas

Cited literature [133 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01102639
Contributor : Jean-Baptiste Besnard <>
Submitted on : Tuesday, January 13, 2015 - 11:50:15 AM
Last modification on : Friday, January 10, 2020 - 3:42:21 PM
Document(s) archivé(s) le : Tuesday, April 14, 2015 - 10:41:46 AM

Identifiers

  • HAL Id : tel-01102639, version 1

Collections

CEA | CNRS | UVSQ | DAM

Citation

Jean-Baptiste Besnard. Profiling and debugging by efficient tracing of hybrid multi-threaded HPC applications.. Distributed, Parallel, and Cluster Computing [cs.DC]. Université de Versailles Saint Quentin en Yvelines, 2014. English. ⟨tel-01102639⟩

Share

Metrics

Record views

466

Files downloads

961