This dissertation deals with two related problems: development of a methodology for achieving memory and computation efficiency of computer programs, and the use of this methodology in very high-level programming and associated automatic program generators. Computer efficiency of programs has many aspects. Usually additional memory saves computation by avoiding the need to recompute certain variables. Our emphasis has been on reducing memory use by variables sharing memory space, without requiring recomputation. It will be shown that this also reduces computation overhead. The most significant savings are due to sharing memory in iterative steps. This is the focus of the reported research. The evaluation of memory use of the many possible a...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Program specialization is a program transformation methodology which improves program efficiency by ...
Massively parallel and heterogeneous systems together with their APIs have been used for various app...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
This dissertation addresses a number of important issues related to interprocedural optimization. In...
Abstract. I consider the problem of the domain-specific optimization of programs. I review different...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Program specialization is a program transformation methodology which improves program efficiency by ...
Massively parallel and heterogeneous systems together with their APIs have been used for various app...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
This dissertation addresses a number of important issues related to interprocedural optimization. In...
Abstract. I consider the problem of the domain-specific optimization of programs. I review different...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
Over the past decade, microprocessor design strategies have focused on increasing the computational ...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Program specialization is a program transformation methodology which improves program efficiency by ...