A large part of the development effort of compute-intensive applications is devoted to optimization, i.e., achieving the computation within a finite budget of time, space or energy. Given the complexity of modern architectures, writing simulation applications is often a two-step workflow. Firstly, developers design a sequential program for algorithmic tuning and debugging purposes. Secondly, experts optimize and exploit possible approximations of the original program to scale to the actual problem size. This second step is a tedious, time-consuming and error-prone task. In this paper we investigate language extensions and compiler tools to achieve that task semi-automatically in the context of approximate computing. We identified the semant...
Approximating ideal program outputs is a common technique for solving computationally difficult prob...
In approximate computing, programs gain efficiency by al-lowing occasional errors. Controlling the p...
ABSTRACT: Simulation developers are forced to make assumptions about how their simulations will be u...
A large part of the development effort of compute-intensive applications is devoted to optimization,...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
Dans cette thèse nous proposons une interface de programmation pour aider les développeurs dans leur...
In this thesis we introduce a new application programming interface to help developers to optimize a...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
International audienceCompiler automatic optimization and parallelization techniques are well suited...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpre...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
International audienceCompiler high-level automatic optimization and parallelization techniques are ...
Abstract This paper presents a compiler system for adaptive computing. Our appraoch increases the fl...
The goal of traditional optimizations is to map applications onto limited machine resources such tha...
Approximating ideal program outputs is a common technique for solving computationally difficult prob...
In approximate computing, programs gain efficiency by al-lowing occasional errors. Controlling the p...
ABSTRACT: Simulation developers are forced to make assumptions about how their simulations will be u...
A large part of the development effort of compute-intensive applications is devoted to optimization,...
International audienceApproximate computing is necessary to meet deadlines in some compute-intensive...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
Dans cette thèse nous proposons une interface de programmation pour aider les développeurs dans leur...
In this thesis we introduce a new application programming interface to help developers to optimize a...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
International audienceCompiler automatic optimization and parallelization techniques are well suited...
The paper reports on extensions to the MAX system enabling the generation and refinement of interpre...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
International audienceCompiler high-level automatic optimization and parallelization techniques are ...
Abstract This paper presents a compiler system for adaptive computing. Our appraoch increases the fl...
The goal of traditional optimizations is to map applications onto limited machine resources such tha...
Approximating ideal program outputs is a common technique for solving computationally difficult prob...
In approximate computing, programs gain efficiency by al-lowing occasional errors. Controlling the p...
ABSTRACT: Simulation developers are forced to make assumptions about how their simulations will be u...