Loading...
conference paper
Lisp Extensions for Multiprocessing
1989
Twenty-Second Hawaii International Conference on System Sciences, Vol.II: Software Track
Extensions to Common Lisp for concurrent computation on multiprocessors are discussed. Functions for process creation, communication, and synchronization are described. Process objects create multiple threads of control. Processes are lightweight so that programmers can use them to take advantage of fine-grained parallelism. Communication and synchronization are managed with mailboxes. Signals allow processes to communicate using asynchronous interrupts. These constructs are used to implement several higher-level multiprocessing abstractions. These include structured processes, a parallel tree search, and dataflow computation
Type
conference paper
Authors
Zorn, Benjamin G.
•
Ho, Kinson
•
Larus, James
•
Semenzato, Luigi
•
Hilfinger, Paul
Publication date
1989
Publisher
Published in
Twenty-Second Hawaii International Conference on System Sciences, Vol.II: Software Track
Volume
2
Start page
761
End page
770
Peer reviewed
REVIEWED
EPFL units
Available on Infoscience
December 23, 2013
Use this identifier to reference this record