This work demonstrates how partial evaluation can be put to practical use in the domain of high-performance numerical computation. I have developed a technique for performing partial evaluation by using placeholders to propagate intermediate results. For an important class of numerical programs, a compiler based on this technique improves performance by an order of magnitude over conventional compilation techniques. I show that by eliminating inherently sequential data-structure references, partial evaluation exposes the low-level parallelism inherent in a computation. I have implemented several parallel scheduling and analysis programs that study the tradeoffs involved in the design of an architecture that can effectively ...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Abstract This thesis demonstrates a compiler that uses partial evaluation to achieve outstandingly e...
We describe the key role played by partial evaluation in the Supercomputing Toolkit, a parallel comp...
Abstract our results using the Fast Fourier Transformation, the N-body attraction problem, and the c...
Scientists are faced with a dilemma: either they can write abstract programs that express their un...
We describe the problems associated with the creation of high performance code for mathematical comp...
We describe the key role played by partial evaluation in the Supercomputer Toolkit, a parallel com...
AbstractMixed computations and partial evaluation are powerful programming tools which any be used f...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
Partial evaluation has been the subject of rapidly increasing activity over the past decade since it...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
rajzurichaimitedu Abstract We describe the key role played by partial evaluation in the Supercomput...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Abstract This thesis demonstrates a compiler that uses partial evaluation to achieve outstandingly e...
We describe the key role played by partial evaluation in the Supercomputing Toolkit, a parallel comp...
Abstract our results using the Fast Fourier Transformation, the N-body attraction problem, and the c...
Scientists are faced with a dilemma: either they can write abstract programs that express their un...
We describe the problems associated with the creation of high performance code for mathematical comp...
We describe the key role played by partial evaluation in the Supercomputer Toolkit, a parallel com...
AbstractMixed computations and partial evaluation are powerful programming tools which any be used f...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
Partial evaluation has been the subject of rapidly increasing activity over the past decade since it...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
rajzurichaimitedu Abstract We describe the key role played by partial evaluation in the Supercomput...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...