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 commo...
National audienceDeveloping an application which, when unoptimized, consumes more memory resources t...
La fin de la loi de Moore et de la loi de Dennard entraînent une augmentation de la complexité du ma...
Les compilateurs offrent un excellent compromis entre le temps de développement et les performances ...
Dans cette thèse nous proposons une interface de programmation pour aider les développeurs dans leur...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
International audienceA large part of the development effort of compute-intensive applications is de...
International audienceCompiler high-level automatic optimization and parallelization techniques are ...
International audienceCompiler automatic optimization and parallelization techniques are well suited...
International audienceCompiler automatic optimization and parallelization techniques are well suited...
This manuscript presents the synthesis of research works in optimization and simulation with the aim...
Modern hardware features can boost the performance of an application, but software vendors are often...
Les métaheuristiques sont une famille d'algorithmes stochastiques destinés à résoudre des problèmes ...
Le dimensionnement par optimisation est aujourd'hui d'un intérêt majeur, car il fournit un moyen fia...
Mes recherches concernent les outils de développement pour le calcul intensif. Une application sera ...
National audienceDeveloping an application which, when unoptimized, consumes more memory resources t...
La fin de la loi de Moore et de la loi de Dennard entraînent une augmentation de la complexité du ma...
Les compilateurs offrent un excellent compromis entre le temps de développement et les performances ...
Dans cette thèse nous proposons une interface de programmation pour aider les développeurs dans leur...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
International audienceA large part of the development effort of compute-intensive applications is de...
International audienceCompiler high-level automatic optimization and parallelization techniques are ...
International audienceCompiler automatic optimization and parallelization techniques are well suited...
International audienceCompiler automatic optimization and parallelization techniques are well suited...
This manuscript presents the synthesis of research works in optimization and simulation with the aim...
Modern hardware features can boost the performance of an application, but software vendors are often...
Les métaheuristiques sont une famille d'algorithmes stochastiques destinés à résoudre des problèmes ...
Le dimensionnement par optimisation est aujourd'hui d'un intérêt majeur, car il fournit un moyen fia...
Mes recherches concernent les outils de développement pour le calcul intensif. Une application sera ...
National audienceDeveloping an application which, when unoptimized, consumes more memory resources t...
La fin de la loi de Moore et de la loi de Dennard entraînent une augmentation de la complexité du ma...
Les compilateurs offrent un excellent compromis entre le temps de développement et les performances ...