Proceedings of the 2007 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation 2007
DOI: 10.1145/1244381.1244407
|View full text |Cite
|
Sign up to set email alerts
|

Poly-controlled partial evaluation in practice

Abstract: Poly-Controlled Partial Evaluation (PCPE) is a powerful approach to partial evaluation, which has recently been proposed. PCPE takes into account sets of control strategies instead of a single one. Thus, different control strategies can be assigned to different call patterns, possibly obtaining results that cannot be obtained using a single control strategy. PCPE can be implemented as a searchbased algorithm, producing sets of candidate optimized programs. The quality of each of these programs is assessed thro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2008
2008
2011
2011

Publication Types

Select...
2
1
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(11 citation statements)
references
References 17 publications
0
11
0
Order By: Relevance
“…Thus, the time needed for getting the value of such attribute was directly proportional to the number of times that the attribute was modified. As mentioned before, our profiler has also been successfully applied to resource-aware poly-controlled partial evaluation [15]. This technique combines different control strategies to obtain optimizations that cannot be obtained using a single control technique.…”
Section: Discussion and Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Thus, the time needed for getting the value of such attribute was directly proportional to the number of times that the attribute was modified. As mentioned before, our profiler has also been successfully applied to resource-aware poly-controlled partial evaluation [15]. This technique combines different control strategies to obtain optimizations that cannot be obtained using a single control technique.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…Besides the already mentioned applications to run-time checking of computational properties and in performance debugging, our profiler implementation has also been successfully applied to program optimization and, in particular, to resource-aware poly-controlled partial evaluation [15]. This technique combines different control strategies to obtain optimizations that cannot be obtained using a single control technique.…”
Section: Introductionmentioning
confidence: 99%
“…This generate+evaluate approach to PCPE [13] has been implemented and tested on several benchmarks, showing that PCPE can obtain better specialized programs than traditional partial evaluation. Unfortunately, this approach to PCPE is too costly in practice, even with the techniques for reducing the search space studied in [11], since the number of states in the search space grows exponentially with the cardinality of CS.…”
Section: Choosing a Pcpe Specialized Programmentioning
confidence: 99%
“…Thus, PCPE can produce residual programs that are not directly achievable by traditional partial evaluation using any of the considered control strategies in isolation. This often results in hybrid solutions with better fitness value than any of the solutions achievable by traditional PE, for a number of different resource-aware fitness functions [11].…”
Section: Introductionmentioning
confidence: 99%
“…Despite the fact that the main goal of partial evaluation is improving program efficiency (i.e., producing faster programs), there are very few approaches devoted to formally analyze the effects of partial evaluation, either a priori (prediction) or a posteriori. Recent approaches (e.g., [1,5]) have considered experimental frameworks for estimating the best division (roughly speaking, a classification of program parameters into static or dynamic), so that the optimal choice is followed when specializing the source program.…”
Section: Introductionmentioning
confidence: 99%