Partial evaluation is an automatic program transformation that optimizes programs by specialization. We speed up the specialization process by utilizing the natural coarse-grained parallelism inherent in the partial evaluation process. We have supplemented an existing partial evaluation system for the Scheme programming language by a farm-of-workers model for parallel partial evaluation in a network of loosely coupled workstations. Our implementation speeds up specialization by a factor of 2--3 on 6 processors. Keywords functional programming, automatic program transformation, partial evaluation 1 Introduction Partial evaluation is a powerful program-specialization technique based on constant propagation. Given the static (known) paramet...
Partial evaluation, or program specialization, is used when a variable is known to often hold one pa...
We describe the key role played by partial evaluation in the Supercomputing Toolkit, a parallel comp...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Partial evaluation has been the subject of rapidly increasing activity over the past decade since it...
Program manipulation is the task to perform transformations on program code, and is normally done in...
Partial evaluation is a source to source program transformation that makes use of symbolic interpre-...
Partial evaluation is a high-level optimization technique that, given a program text and some of its...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Abstract. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partia...
International audiencePartial evaluation is a program-transformation technique that automatically sp...
Partial evaluation is a program specialization technique that allows to optimize programs for which ...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
This paper is a short tutorial introduction to online partial evaluation. We show how to write a sim...
Flexibility is recognized as a key feature in structuring software, and many architectures have been...
Partial evaluation, or program specialization, is used when a variable is known to often hold one pa...
We describe the key role played by partial evaluation in the Supercomputing Toolkit, a parallel comp...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Partial evaluation has been the subject of rapidly increasing activity over the past decade since it...
Program manipulation is the task to perform transformations on program code, and is normally done in...
Partial evaluation is a source to source program transformation that makes use of symbolic interpre-...
Partial evaluation is a high-level optimization technique that, given a program text and some of its...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Abstract. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partia...
International audiencePartial evaluation is a program-transformation technique that automatically sp...
Partial evaluation is a program specialization technique that allows to optimize programs for which ...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
This paper is a short tutorial introduction to online partial evaluation. We show how to write a sim...
Flexibility is recognized as a key feature in structuring software, and many architectures have been...
Partial evaluation, or program specialization, is used when a variable is known to often hold one pa...
We describe the key role played by partial evaluation in the Supercomputing Toolkit, a parallel comp...
Abstract: Program specialization for object-oriented languages by the method of partial ev...