DocumentCode
2523011
Title
ADAPT: Automated De-coupled Adaptive Program Transformation
Author
Voss, Michael J. ; Eigenmann, Rudolf
Author_Institution
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
fYear
2000
fDate
2000
Firstpage
163
Lastpage
170
Abstract
Dynamic program optimization offers performance improvements far beyond those possible with traditional compile-time optimization. These gains are due to the ability to exploit both architectural and input data set characteristics that are unknown prior to execution time. In this paper, we propose a novel framework for dynamic program optimization, ADAPT (Automated De-coupled Adaptive Program Transformation), that builds on the strengths of existing approaches. The key to our framework is the de-coupling of the dynamic compilation of new code variants from the dynamic selection of these variants at their points of use. This allows code generation to occur concurrently with program execution, removing dynamic compilation overheads from the critical path. We present a compilation system, based on the Polaris optimizing compiler, that automatically applies this framework to general “plugged-in” optimization techniques. We evaluate our system on three programs from the SPEC floating point benchmark suite by dynamically applying loop distribution, loop unrolling, loop tiling and automatic parallelization. We show that our techniques can improve performance by as much as 70% over statically optimized code
Keywords
optimising compilers; parallelising compilers; ADAPT; automatic parallelization; code generation; compilation system; dynamic program optimization; loop distribution; loop tiling; loop unrolling; optimizing compiler; performance improvements; program optimization; Dynamic compiler; File servers; File systems; Instruments; Network servers; Optimizing compilers; Polarization; Random access memory; Runtime; Sampling methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2000. Proceedings. 2000 International Conference on
Conference_Location
Toronto, Ont.
ISSN
0190-3918
Print_ISBN
0-7695-0768-9
Type
conf
DOI
10.1109/ICPP.2000.876107
Filename
876107
Link To Document