@inproceedings{115f0168f0b54791999d52bcc3a7407d,
title = "PARCEL: Project for the automatic restructuring and concurrent evaluation of lisp",
abstract = "Parcel (Project for the Automatic Restructuring and Concurrent Evaluation of Lisp) is an investigation of the problem of compiling Lisp for evaluation on a shared memory multiprocessor. In this paper, we present an overview of the process of compilation in Parcel. This process consists, broadly, of an interprocedural analysis, followed by a function-level restructuring of the lambda expressions that constitute a program. We discuss both of these phases, and illustrate the steps of restructuring with a few examples. A novel representation for s-expressions is employed in Parcel, to facilitate the parallel creation and access of lists; we review this representation, and discuss its implications for the compilation process. We conclude with some preliminary performance measurements of the prototypes of the Parcel compiler and run-time system.",
author = "Luddy Harrison and Padua, {David A.}",
note = "Publisher Copyright: {\textcopyright} 1988 ACM.; 2nd International Conference on Supercomputing, ICS 1988 ; Conference date: 04-07-1988 Through 08-07-1988",
year = "1988",
month = jun,
day = "1",
doi = "10.1145/55364.55416",
language = "English (US)",
series = "Proceedings of the International Conference on Supercomputing",
publisher = "Association for Computing Machinery",
pages = "527--538",
editor = "J. Lenfant",
booktitle = "Proceedings of the 2nd International Conference on Supercomputing, ICS 1988",
address = "United States",
}