Skip to Main content Skip to Navigation
Theses

Automatic generation of adaptive codes

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.
Complete list of metadata

Cited literature [136 references]  Display  Hide  Download

https://hal.inria.fr/tel-02327764
Contributor : Abes Star :  Contact
Submitted on : Tuesday, March 24, 2020 - 6:02:08 PM
Last modification on : Wednesday, March 25, 2020 - 1:37:44 AM
Long-term archiving on: : Thursday, June 25, 2020 - 3:11:02 PM

File

Schmitt_Maxime_2019_ED269.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : tel-02327764, version 2

Citation

Maxime Schmitt. Automatic generation of adaptive codes. Data Structures and Algorithms [cs.DS]. Université de Strasbourg, 2019. English. ⟨NNT : 2019STRAD029⟩. ⟨tel-02327764v2⟩

Share

Metrics

Record views

131

Files downloads

207