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 :
بازگشت