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
The creation of an alternating sequential/parallel Lisp machine
Program reusability through program transformation. [Transforming LISP into FORTRAN]
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