skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Deriving sequential and parallel programs from pure Lisp specifications by program transformation

Conference ·
OSTI ID:6001635

We describe an ''industrial strength'' example of the use of specification and transformation to produce an efficient program. The specification is written in pure Lisp. Program transformations have been used to generate from it a program that executes efficiently on a wide variety of sequential machines. Another set of transformations has been used to generate programs from it that execute efficiently on global-memory parallel machines. We discuss some of the design decisions for the parallel version (and their motivations), optimization of parallel programs, and the benefits of the specification-transformation approach.

Research Organization:
Argonne National Lab., IL (USA)
DOE Contract Number:
W-31-109-ENG-38
OSTI ID:
6001635
Report Number(s):
CONF-8604110-1; ON: DE86005555
Resource Relation:
Conference: Program specification and transformation IFIP TC2 working conference, Bad Toelz, F.R. Germany, 14 Apr 1986; Other Information: Portions of this document are illegible in microfiche products
Country of Publication:
United States
Language:
English

Similar Records

Parallel execution of LISP programs
Miscellaneous · Sun Jan 01 00:00:00 EST 1989 · OSTI ID:6001635

The creation of an alternating sequential/parallel Lisp machine
Miscellaneous · Sun Jan 01 00:00:00 EST 1989 · OSTI ID:6001635

Program reusability through program transformation. [Transforming LISP into FORTRAN]
Journal Article · Sat Sep 01 00:00:00 EDT 1984 · IEEE Trans. Software Eng.; (United States) · OSTI ID:6001635