1990
DOI: 10.1109/2.62091
|View full text |Cite
|
Sign up to set email alerts
|

Compiling scientific code using partial evaluation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
29
0

Year Published

1996
1996
2002
2002

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 61 publications
(29 citation statements)
references
References 3 publications
0
29
0
Order By: Relevance
“…This strategy has been widely researched in the literature on interprocedural analysis [11,17] and in work on partial evaluation [3,25]. Our strategy differs from most of the previous work in that the specializations in a telescoping language must be generated before the calling program is revealed.…”
Section: Low-level Code Expansionmentioning
confidence: 77%
“…This strategy has been widely researched in the literature on interprocedural analysis [11,17] and in work on partial evaluation [3,25]. Our strategy differs from most of the previous work in that the specializations in a telescoping language must be generated before the calling program is revealed.…”
Section: Low-level Code Expansionmentioning
confidence: 77%
“…;;; for all x, (power x 10) = (power-10 x) = (power-10-linearized x) for compiling scientific code efficiently [2,3]. It is simple to modify Figure 2 to make it generate the let expressions, and again to simplify the residual code a bit in the base case (see appendix).…”
Section: An Effective Examplementioning
confidence: 99%
“…An alternative, called online specialization, computes program parts as early as possible and takes decisions "on the fly" using only (and all) available information [Berlin and Weise 1990;Sahlin 1990;Weise et al 1991]. Figure 3 is a clear improvement over the unspecialized program, but can obviously be improved even more by "onthe-fly" reductions to a2͑n͒ ϭ if n ϭ 0 then 3 else a1͑a2͑n Ϫ 1͒͒ a1͑n͒ ϭ if n ϭ 0 then 2 else a1͑n Ϫ 1͒ ϩ 1 These methods often work better than offline methods, in particular on structured data that is partially static and …”
Section: Online and Offline Specializationmentioning
confidence: 99%
“…General programs for several diverse applications including orbit calculations (the n-body problem) and computations for electrical circuits have been speeded up by specialization to particular planetary systems and circuits [Baier et al 1994;Berlin and Weise 1990].…”
Section: Introduction To Partial Evaluationmentioning
confidence: 99%