DocumentCode
3284555
Title
Fixing some transformation problems
Author
Biggerstaff, Ted J.
fYear
1999
fDate
36434
Firstpage
148
Lastpage
157
Abstract
Defining domain-specific abstractions for generator systems leads to a quandary between choosing abstractions that exhibit powerful programming amplification through the combinatorial opportunities provided by composition, and choosing abstractions that can be easily transformed into high-performance code. Most generators opt for abstraction to improve programming productivity, which usually compromises target program performance. Transformation-based generators widen the quandary through deep factorization of operators and operands to amplify expressive power, but this explodes the search space. My hypothesis is that existing architectures are inadequate to achieve simultaneously high levels of abstraction, high-performance target programs and small solution search spaces. To explore architectural variations to address this quandary, I have implemented a generator in Common LISP designed specifically to address these problems. It is called the Anticipatory Optimization Generator (AOG) because it allows programmers to anticipate optimization opportunities and to prepare an abstract, distributed plan that attempts to achieve them
Keywords
LISP; optimising compilers; search problems; software performance evaluation; Anticipatory Optimization Generator; Common LISP; abstract distributed plan; architectural variations; composition; deep factorization; domain-specific abstractions; expressive power; high-performance code; logic programming; operands; operators; pattern-directed transformation; program generation; program performance; program transformations; programming amplification; programming productivity; search space explosion; tag-directed transformation; transformation-based generator systems; Fiber reinforced plastics;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 1999. 14th IEEE International Conference on.
Conference_Location
Cocoa Beach, FL
Print_ISBN
0-7695-0415-9
Type
conf
DOI
10.1109/ASE.1999.802180
Filename
802180
Link To Document