DocumentCode :
324451
Title :
Anticipatory optimization in domain specific translation
Author :
Biggerstaff, Ted J.
Author_Institution :
Microsoft Corp., Redmond, WA, USA
fYear :
1998
fDate :
2-5 Jun 1998
Firstpage :
124
Lastpage :
133
Abstract :
Combinatorial increases in programming productivity are possible by the introduction of high level operators and operands for composite data structures such as arrays, matrices, trees, record composites, etc. Such operators and operands can be composed to generate combinatorially many virtual components. However, the performance of such compositions is often inadequate because of code fragmentation and delocalization engendered by the building blocks. Attempts to automatically reorganize this code to optimize performance using conventional optimization strategies are usually impractical because of the large search spaces engendered. Anticipatory optimization (AO) is a method for compiling such compositions directly to optimized code without large search spaces and indeed, without any search space at all. The keys to AO are: distributed optimization plans expressed via code annotations; and transformation based optimization planning that concurrently reasons over the domain information, the generated program and the evolving optimization plan
Keywords :
data structures; optimisation; optimising compilers; software performance evaluation; software reusability; anticipatory optimization; arrays; code annotations; code delocalization; code fragmentation; composite data structures; distributed optimization; domain specific translation; high level operands; high level operators; matrices; optimizing compiler; performance; programming productivity; record composites; search space; software reuse; trees; Fiber reinforced plastics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reuse, 1998. Proceedings. Fifth International Conference on
Conference_Location :
Victoria, BC
ISSN :
1085-9098
Print_ISBN :
0-8186-8377-5
Type :
conf
DOI :
10.1109/ICSR.1998.685737
Filename :
685737
Link To Document :
بازگشت