Scientific applications follow some well-known execution patterns. The patterns, such as using function pointers for model configuration, pose challenges for general purpose tools. Many analyses are too expensive to employ in this case. However, we hypothesize that it is possible to use the patterns to run expensive analysis on specific portions of the code, reducing the cost and improving the benefit. We propose to build a customizable compiler for optimizing scientific applications. The compiler will run analyses that are typically considered too expensive. This analysis would form the basis for accurate optimizations there by increasing performance of such scientific applications
Code specialization is a way to obtain signicant improve-ment in the performance of an application. ...
Abstract. Application performance is heavily dependent on the com-piler optimizations. Modern compil...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...
Scientific applications follow some well-known execution patterns. The patterns, such as using funct...
Many members of the scientific community look for alternatives to Fortran to increase maintainabilit...
This dissertation addresses a number of important issues related to interprocedural optimization. In...
This work creates a set of concise test cases that accurately mimic the structure and workflow of sc...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
We present a new limited form of interprocedural analy-sis called eld analysis that can be used by a...
This work investigates the leverage that can be obtained from compiler optimization techniques for e...
We present a new limited form of interprocedural analysis called field analysis that can be used by ...
When interprocedural analysis and optimization are employed in an optimizing compiler based in a sof...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
We present a new limited form of interprocedural analysis called field analysis that can be used by ...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
Code specialization is a way to obtain signicant improve-ment in the performance of an application. ...
Abstract. Application performance is heavily dependent on the com-piler optimizations. Modern compil...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...
Scientific applications follow some well-known execution patterns. The patterns, such as using funct...
Many members of the scientific community look for alternatives to Fortran to increase maintainabilit...
This dissertation addresses a number of important issues related to interprocedural optimization. In...
This work creates a set of concise test cases that accurately mimic the structure and workflow of sc...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
We present a new limited form of interprocedural analy-sis called eld analysis that can be used by a...
This work investigates the leverage that can be obtained from compiler optimization techniques for e...
We present a new limited form of interprocedural analysis called field analysis that can be used by ...
When interprocedural analysis and optimization are employed in an optimizing compiler based in a sof...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
We present a new limited form of interprocedural analysis called field analysis that can be used by ...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
Code specialization is a way to obtain signicant improve-ment in the performance of an application. ...
Abstract. Application performance is heavily dependent on the com-piler optimizations. Modern compil...
λSignatures are proposed as a method to express the behavior of code and judge its simi-larity. We p...