Approximating ideal program outputs is a common technique for solving computationally difficult problems, for adhering to processing or timing constraints, and for performance optimization in situations where perfect precision is not necessary. To this end, programmers often use approximation algorithms, iterative methods, data resampling, and other heuristics. However, programming such variable accuracy algorithms presents difficult challenges since the optimal algorithms and parameters may change with different accuracy requirements and usage environments. This problem is further compounded when multiple variable accuracy algorithms are nested together due to the complex way that accuracy requirements can propagate across algorithms and b...
Many classes of applications, both in the embedded and high performance domains, can trade off the a...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
This paper presents an automated performance tuning solution, which partitions a program into a numb...
Approximating ideal program outputs is a common technique for solving computationally difficult pro...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Modern compilers implement a number of optimization switches and they must be configured carefully i...
International audienceA large part of the development effort of compute-intensive applications is de...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Automatic algorithm configuration techniques have proved to be successful in finding performance-opt...
In recent years, several approaches have been proposed to use profile information in compiler optimi...
The highest optimization level of a compiler, such as-O3 in GCC, does not ensure the best performanc...
Without any optimization option, the compiler's goal is to reduce the cost of compilation and t...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
Applying the right compiler optimizations to a particular program can have a significant impact on p...
Many classes of applications, both in the embedded and high performance domains, can trade off the a...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
This paper presents an automated performance tuning solution, which partitions a program into a numb...
Approximating ideal program outputs is a common technique for solving computationally difficult pro...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Modern compilers implement a number of optimization switches and they must be configured carefully i...
International audienceA large part of the development effort of compute-intensive applications is de...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Automatic algorithm configuration techniques have proved to be successful in finding performance-opt...
In recent years, several approaches have been proposed to use profile information in compiler optimi...
The highest optimization level of a compiler, such as-O3 in GCC, does not ensure the best performanc...
Without any optimization option, the compiler's goal is to reduce the cost of compilation and t...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
Applying the right compiler optimizations to a particular program can have a significant impact on p...
Many classes of applications, both in the embedded and high performance domains, can trade off the a...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
This paper presents an automated performance tuning solution, which partitions a program into a numb...