Skip to Main content Skip to Navigation

Environnements pour l'analyse expérimentale d'applications de calcul haute performance

Abstract : High performance computing systems are increasingly complex. Nowadays, each compute node can contain several sockets or several cores and share multiple memory caches in a hierarchical way. To understand an application's performance on such systems or to develop new algorithms and validate their behavior, an experimental study is often required. In this thesis, we consider two types of experimental analysis : execution on real systems and simulation using randomly generated inputs. In both cases, a scientist can improve the quality of its performance analysis by controlling the environment (hardware or input data) used. Therefore, we discuss two methods to control hardware resources allocation inside a system : one for the processing time given to an application, the other for the amount of cache memory available to it. Both methods allow us to study how an application's behavior change according to the amount of resources allocated. Based on modifications of the operating system, we implemented these methods for Linux and demonstrated their use for the analysis of several parallel applications. Regarding simulation, we studied the issue of the random generation of directed acyclic graphs for scheduler simulations. While numerous algorithms can be found for such problem, most papers in this field rely on ad-hoc implementations and provide little validation of their generator. To tackle this issue, we propose a complete environment providing most of the classical generation methods. We validated this environment using big analysis campaigns on Grid'5000, verifying known statistical properties of most algorithms. We also demonstrated that the performance of a scheduler can be impacted by the generation method used, identifying a reversing phenomenon : changing the generating algorithm can reverse the comparison between two schedulers.
Document type :
Complete list of metadata
Contributor : ABES STAR :  Contact
Submitted on : Friday, December 9, 2011 - 12:32:18 PM
Last modification on : Wednesday, July 6, 2022 - 4:16:55 AM
Long-term archiving on: : Saturday, March 10, 2012 - 2:26:59 AM


Version validated by the jury (STAR)


  • HAL Id : tel-00650047, version 1


Swann Perarnau. Environnements pour l'analyse expérimentale d'applications de calcul haute performance. Informatique et langage [cs.CL]. Université de Grenoble, 2011. Français. ⟨NNT : 2011GRENM058⟩. ⟨tel-00650047⟩



Record views


Files downloads