Automatic Generation of Adaptive Codes

Maxime Schmitt 1, 2
2 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
Abstract : In this thesis we introduce a new application programming interface to help developers to optimize an application with approximate computing techniques. This interface is provided as a language extension to advise the compiler about the parts of the program that may be optimized with approximate computing and what can be done about them. The code transformations of the targeted regions are entirely handled by the compiler to produce an adaptive software. The produced adaptive application allocates more computing power to the locations where more precision is required, and may use approximations where the precision is secondary. We automate the discovery of the optimization parameters for the special class of stencil programs which are common in signal/image processing and numerical simulations. Finally, we explore the possibility of compressing the application data using the wavelet transform and we use information found in this basis to locate the areas where more precision may be needed.
Document type :
Theses
Complete list of metadatas

Cited literature [136 references]  Display  Hide  Download

https://hal.inria.fr/tel-02327764
Contributor : Maxime Schmitt <>
Submitted on : Wednesday, October 23, 2019 - 12:29:53 AM
Last modification on : Thursday, October 24, 2019 - 1:34:33 AM
Long-term archiving on: Friday, January 24, 2020 - 1:53:17 PM

File

PhD_Thesis_Maxime_Schmitt.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : tel-02327764, version 1

Citation

Maxime Schmitt. Automatic Generation of Adaptive Codes. Computer Science [cs]. Université de Strasbourg, 2019. English. ⟨tel-02327764⟩

Share

Metrics

Record views

99

Files downloads

157