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

EECS Department, University of California, Berkeley

Technical Report No. UCB/CSD-88-406

, 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},
    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