This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16807This thesis presents a framework for describing optimizations. It shows how to combine two such frameworks and how to reason about the properties of the resulting framework. The structure of the framework provides insight into when a combination yields better results. Also presented is a simple iterative algorithm for solving these frameworks. A framework is shown that combines Constant Propagation, Unreachable Code Elimination, Global Congruence Finding and Global Value Numbering. For these optimizations, the iterative algorithm runs in O(n2) time. This thesis then presents an O(n log n) algorithm for combining the same optimizations. Thi...
Although compile-time optimizations generally improve program performance, degradations caused by in...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
This thesis presents a framework for describing optimizations. It shows how to combine two such fram...
We consider the problem of how best to combine optimizations in imperative compilers. It is known th...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This dissertation addresses a number of important issues related to interprocedural optimization. In...
While iterative optimization has become a popular compiler optimization approach, it is based on a p...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Abstract—The performance gap for high performance applications has been widening over time. High lev...
Abstract. Optimizations in a traditional compiler are applied sequentially, with each optimization d...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Although compile-time optimizations generally improve program performance, degradations caused by in...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
This thesis presents a framework for describing optimizations. It shows how to combine two such fram...
We consider the problem of how best to combine optimizations in imperative compilers. It is known th...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This dissertation addresses a number of important issues related to interprocedural optimization. In...
While iterative optimization has become a popular compiler optimization approach, it is based on a p...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Abstract—The performance gap for high performance applications has been widening over time. High lev...
Abstract. Optimizations in a traditional compiler are applied sequentially, with each optimization d...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Although compile-time optimizations generally improve program performance, degradations caused by in...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...