Curare: Restructuring lisp programs for concurrent execution
Book
·
OSTI ID:5507738
This paper describes the techniques used by CURARE, a program transformer, to restructure Lisp programs for concurrent execution in multiprocessor Lisp systems. CURARE tries to eliminate control and data-dependencies that prevent concurrent execution of the invocations of recursive functions. CURARE also inserts a variety of synchronization devices to ensure that unremovable dependencies do not impair execution of a program. The product of this process is semantically equivalent to the original Lisp program, but executes faster on a multiprocessor than would the original program.
- OSTI ID:
- 5507738
- Country of Publication:
- United States
- Language:
- English
Similar Records
Restructuring symbolic programs for concurrent execution on microprocessors
Restructuring symbolic programs for concurrent execution on multiprocessors
Parcel: Project for the Automatic Restructuring and Concurrent Evaluation of Lisp
Book
·
Sat Dec 31 23:00:00 EST 1988
·
OSTI ID:5291627
Restructuring symbolic programs for concurrent execution on multiprocessors
Thesis/Dissertation
·
Sat Dec 31 23:00:00 EST 1988
·
OSTI ID:6223301
Parcel: Project for the Automatic Restructuring and Concurrent Evaluation of Lisp
Technical Report
·
Wed Dec 31 23:00:00 EST 1986
·
OSTI ID:5734898