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 Parallelizing Compiler Based on Partial Evaluation

A Parallelizing Compiler Based on Partial Evaluation

Thumbnail Image
Download
Name

AITR-1377.pdf

Size

535.03 KB

Format

Adobe PDF

Checksum (MD5)

be2592e0dbf2e5333969da135e221bb5

Thumbnail Image
Download
Name

AITR-1377.ps.Z

Size

212.68 KB

Format

Unknown

Checksum (MD5)

d3cbcf06c965ac28a9b7c280f0bab902

Author(s)
Surati, Rajeev
Date Issued
July 1, 1993
Series/Report no.
AITR-1377
Abstract
We constructed a parallelizing compiler that utilizes partial evaluation to achieve efficient parallel object code from very high-level data independent source programs. On several important scientific applications, the compiler attains parallel performance equivalent to or better than the best observed results from the manual restructuring of code. This is the first attempt to capitalize on partial evaluation's ability to expose low-level parallelism. New static scheduling techniques are used to utilize the fine-grained parallelism of the computations. The compiler maps the computation graph resulting from partial evaluation onto the Supercomputer Toolkit, an eight VLIW processor parallel computer.
Subjects
VLIW
partial evaluation
register allocation
parallelsscheduling
parallelizing compilers
Persistent DSpace Link
http://hdl.handle.net/1721.1/6798
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.