Skip to Main content Skip to Navigation
New interface

Infrastructures et stratégies de compilation pour parallélisme à grain fin

Erven Rohou 1 
1 CAPS - Compilation, parallel architectures and system
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : The increasing complexity of processors has led to the development of a large number of code transformations to adapt computations to the hardware architecture. The major difficulty faced by a compiler is to determine the sequence of transformations that will provide the best performance. This sequence depends on the application and the processor considered. The deep interaction between the various code transformations does not allow to find a static solution. We propose an iterative approach to compilation to solve this problem: each optimization module can revisit the decisions made by another module. These modules can communicate information about the properties of the code they have produced. This approach requires a complete redesign of the structure of current compilers. The realization was only made possible thanks to the software infrastructures that we developed: Salto and SEA. Thanks to these environments, we were able to quickly develop prototypes of compilation strategies. We also show that analysis and optimization should not be limited to the local behavior of a code fragment. On the contrary, the global behavior of the application must be considered, especially for embedded systems.
Document type :
Complete list of metadata
Contributor : Erven Rohou Connect in order to contact the contributor
Submitted on : Friday, October 8, 2021 - 9:19:20 PM
Last modification on : Friday, February 4, 2022 - 3:19:39 AM
Long-term archiving on: : Sunday, January 9, 2022 - 8:25:56 PM


Files produced by the author(s)


  • HAL Id : tel-03371774, version 1


Erven Rohou. Infrastructures et stratégies de compilation pour parallélisme à grain fin. Autre [cs.OH]. Université de Rennes 1, 1998. Français. ⟨NNT : ⟩. ⟨tel-03371774⟩



Record views


Files downloads