Profile-directed optimization is an effective tech-nique to improve program performance, but it may re-sult in program performance and compiler behavior that is sensitive to both the selection of inputs used for training and the actual input in each run of the pro-gram. Cross-validation over a workload of inputs can address the input-sensitivity problem, but introduces the need to select a representative workload of mini-mal size from the population of available inputs. We present a compiler-centric clustering methodology to group similar inputs so that redundant inputs can be eliminated from the training workload. Input simi-larity is determined based on the compile-time code transformations made by the compiler after training separately o...
The highest optimization level of a compiler, such as-O3 in GCC, does not ensure the best performanc...
As systems become more complex, there are increasing demands for improvement with respect to attribu...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Having a representative work-load of the target domain of a microprocessor is extremely important th...
In recent years, several approaches have been proposed to use profile information in compiler optimi...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
This paper describes the design and implementation of an optimizing compiler that automatically gene...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Published studies that use feedback-directed optimization (FDO) techniques use either a single input...
In this article we present a building block technique and a toolkit towards automatic discovery of w...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
We present a technique to measure and detect changes in the behavioral patterns of applications. In ...
Compiler optimisation is the process of making a compiler produce better code, i.e. code that, for ...
The highest optimization level of a compiler, such as-O3 in GCC, does not ensure the best performanc...
As systems become more complex, there are increasing demands for improvement with respect to attribu...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Having a representative work-load of the target domain of a microprocessor is extremely important th...
In recent years, several approaches have been proposed to use profile information in compiler optimi...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
This paper describes the design and implementation of an optimizing compiler that automatically gene...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Published studies that use feedback-directed optimization (FDO) techniques use either a single input...
In this article we present a building block technique and a toolkit towards automatic discovery of w...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
We present a technique to measure and detect changes in the behavioral patterns of applications. In ...
Compiler optimisation is the process of making a compiler produce better code, i.e. code that, for ...
The highest optimization level of a compiler, such as-O3 in GCC, does not ensure the best performanc...
As systems become more complex, there are increasing demands for improvement with respect to attribu...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...