Despite the astonishing increases in processor performance over the last 40 years, delivered application performance remains a critical issue for many important problems. Compilers play a critical role in determining that performance. A modern optimizing compiler contains many transformations that attempt to increase application performance. However, the best combination of transformations is an application-specific issue. Recent systems such as FFTW and ATLAS have demonstrated how code that adapts its behavior to target machine parameters can deliver better performance than code that adopts a single strategy for all machines. Unfortunately, developing these systems required significant amounts of time by experts. Adaptive compilation (syst...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
We present preliminary results of a project to create a tuning system that adaptively optimizes prog...
Traditional compilers treat all programs equally -that is, they apply the same set of techniques to ...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
Research over the past five years has shown significant performance improvements are possible using ...
This paper describes the use of Adaptive Compilation, a system of optimizing code based on informati...
The primary reason for performing compiler optimizations before running the program is that they are...
Dynamic program optimization o ers performance improvements far beyond those possible with tradition...
Abstract This paper presents a compiler system for adaptive computing. Our appraoch increases the fl...
Abstract. The increasing complexity of hardware features in modern processors makes compilation for ...
Abstract. The increasing complexity of hardware features in modern processors makes compilation for ...
Register allocation is a long studied optimization in compiler construction because it provides grea...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
As moderate-scale multiprocessors become widely used, we foresee an increased demand for effective c...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
We present preliminary results of a project to create a tuning system that adaptively optimizes prog...
Traditional compilers treat all programs equally -that is, they apply the same set of techniques to ...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
Research over the past five years has shown significant performance improvements are possible using ...
This paper describes the use of Adaptive Compilation, a system of optimizing code based on informati...
The primary reason for performing compiler optimizations before running the program is that they are...
Dynamic program optimization o ers performance improvements far beyond those possible with tradition...
Abstract This paper presents a compiler system for adaptive computing. Our appraoch increases the fl...
Abstract. The increasing complexity of hardware features in modern processors makes compilation for ...
Abstract. The increasing complexity of hardware features in modern processors makes compilation for ...
Register allocation is a long studied optimization in compiler construction because it provides grea...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
As moderate-scale multiprocessors become widely used, we foresee an increased demand for effective c...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
We present preliminary results of a project to create a tuning system that adaptively optimizes prog...