To achieve both of runtime efficiency and maintainability of large-scale and complicated software especially with dynamicity, portability, and concur-rency, programmers have strong desire to customize and optimize their soft-ware as they need. For exmaple, they may need to perform platform-specific optimizations so as to adapt their software from embedded systems and hand-held devices all the way up to large-scale servers and massively paral-lel processors (MPPs). Also, they may need to perform application-specific optimizations such as selection of compilation strategies, runtime partial evaluation, as well as application-specific idiom recognition. However, such customizations and/or optimizations generally require complicated program tra...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
154 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.We also consider possibilitie...
Optimizing compilers use heuristics to control different aspects of compilation and to construct app...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Managed runtime systems, such as a Java virtual machine (JVM), are complex pieces of software with m...
Runtime compilation, due to its online nature, presents unique challenges and opportunities to compi...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
This paper presents a strategy, called almost-whole-program compilation, for extending the benefits ...
Distributed run-time code generation is a useful technique that can easily be implemented using the ...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
154 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.We also consider possibilitie...
Optimizing compilers use heuristics to control different aspects of compilation and to construct app...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Managed runtime systems, such as a Java virtual machine (JVM), are complex pieces of software with m...
Runtime compilation, due to its online nature, presents unique challenges and opportunities to compi...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
This paper presents a strategy, called almost-whole-program compilation, for extending the benefits ...
Distributed run-time code generation is a useful technique that can easily be implemented using the ...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...