Features for Multiprocessing in SPUR Lisp

Benjamin Zorn, Paul N. Hilfinger, Kinson Ho, James Richard Larus and Luigi Semenzato

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-88-406
March 1988

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1988/CSD-88-406.pdf

This paper describes simple extensions to Common Lisp for concurrent computation on multiprocessors. Functions for process creation, communication, and synchronization are described. Multiple threads of control are created with process objects. Communication and synchronization are managed using mailboxes. Signals provide asynchronous communication between processes. SPUR Lisp includes future and delay values, which were first introduced in Multilisp. These features provide a flexible and efficient basis on which higher-level multiprocessing abstractions can be implemented and studied.


BibTeX citation:

@techreport{Zorn:CSD-88-406,
    Author = {Zorn, Benjamin and Hilfinger, Paul N. and Ho, Kinson and Larus, James Richard and Semenzato, Luigi},
    Title = {Features for Multiprocessing in SPUR Lisp},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1988},
    Month = {Mar},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1988/5601.html},
    Number = {UCB/CSD-88-406},
    Abstract = {This paper describes simple extensions to Common Lisp for concurrent computation on multiprocessors. Functions for process creation, communication, and synchronization are described. Multiple threads of control are created with process objects. Communication and synchronization are managed using mailboxes. Signals provide asynchronous communication between processes. SPUR Lisp includes future and delay values, which were first introduced in Multilisp. These features provide a flexible and efficient basis on which higher-level multiprocessing abstractions can be implemented and studied.}
}

EndNote citation:

%0 Report
%A Zorn, Benjamin
%A Hilfinger, Paul N.
%A Ho, Kinson
%A Larus, James Richard
%A Semenzato, Luigi
%T Features for Multiprocessing in SPUR Lisp
%I EECS Department, University of California, Berkeley
%D 1988
%@ UCB/CSD-88-406
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1988/5601.html
%F Zorn:CSD-88-406