Lecture Notes in Computer Science, 2003, Volume 2624/2003, 149-162, DOI: 10.1007/3-540-35767-X_25

The Specification of Source-to-Source Transformations for the Compile-Time Optimization of Parallel Object-Oriented Scientific Applications

Daniel J. Quinlan, Markus Schordan, Bobby Philip and Markus Kowarschik

View Related Documents

Abstract

The performance of object-oriented applications in scientific computing often suffers from the inefficient use of high-level abstractions provided by underlying libraries. Since these library abstractions are user-defined and not part of the programming language itself there is no compiler mechanism to respect their semantics and thus to perform appropriate optimizations.
In this paper we outline the design of ROSE and focus on the discussion of two approaches for specifying and processing complex source code transformations. These techniques are intended to be as easy and intuitive as possible for potential ROSE users; i.e., for designers of object-oriented scientific libraries, people most often with no compiler expertise.

Fulltext Preview

Image of the first page of the fulltext document