Skip to Main content Skip to Navigation
Theses

Performance Centric Dynamic Function Level Binary Transformation

Arif Ali Anapparakkal 1
1 PACAP - Pushing Architecture and Compilation for Application Performance
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Résumé : Les évolutions de l’architecture des processeurs visent à améliorer les performances des applications, mais les éditeurs de logiciels sont souvent limités au plus petit dénominateur commun afin de maintenir la compatibilité avec la diversité du matériel de leurs clients. Avec des informations plus détaillées, un compilateur peut générer un code plus efficace. Même si le modèle de processeur est connu, les fabricants ne divulguent pas de nombreux détails pour des raisons de confidentialité. En outre, l’efficacité de nombreuses techniques d’optimisation peut varier en fonction des entrées du programme.Cette thèse introduit deux outils, FITTCHOOSER et OFSPER, qui effectuent des optimisations au niveau des fonctions les mieux adaptées à l’environnement d’exécution et aux données en cours. FITTCHOOSER explore de manière dynamique les spécialisations des fonctions les plus gourmandes en ressources d’un programme pour choisir la version la plus adaptée – non seulement à l’environnement d’exécution en cours, mais également à l’exécution en cours du programme. OFSPER applique une spécialisation de fonction dynamique, c’est-à-dire la spécialisation de fonctions dans une application sur un processus en cours d’exécution. Cette technique capture les valeurs réelles des arguments lors de l’exécution du programme et, si rentables, crée des versions spécialisées et les inclut au moment de l’exécution.
Document type :
Theses
Complete list of metadatas

Cited literature [83 references]  Display  Hide  Download

https://hal.inria.fr/tel-02394383
Contributor : Erven Rohou <>
Submitted on : Wednesday, December 4, 2019 - 5:16:09 PM
Last modification on : Wednesday, June 24, 2020 - 4:19:49 PM
Document(s) archivé(s) le : Thursday, March 5, 2020 - 8:06:01 PM

File

Thesis_Arif_Dec_4_2019.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : tel-02394383, version 1

Citation

Arif Ali Anapparakkal. Performance Centric Dynamic Function Level Binary Transformation. Other [cs.OH]. Université de Rennes 1 [UR1], 2019. English. ⟨tel-02394383⟩

Share

Metrics

Record views

62

Files downloads

201