Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Technical Reports (1964 - 2004)
  5. A Compilation Strategy for Numerical Programs Based on Partial Evaluation

A Compilation Strategy for Numerical Programs Based on Partial Evaluation

Thumbnail Image
Download
Name

AITR-1144.pdf

Size

2.61 MB

Format

Adobe PDF

Checksum (MD5)

b53132d9ce743945f7629873c88e9bd3

Thumbnail Image
Download
Name

AITR-1144.ps

Size

7.05 MB

Format

PostScript

Checksum (MD5)

2ee061fe63b50eca44d1161bef46443c

Author(s)
Berlin, Andrew A.
Date Issued
February 1, 1989
Series/Report no.
AITR-1144
Abstract
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 utilize this parallelism. I present these results using the 9- body gravitational attraction problem as an example.
Persistent DSpace Link
http://hdl.handle.net/1721.1/6981
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.