DocumentCode :
3068825
Title :
Qlisp: parallel processing in Lisp
Author :
Goldman, Ron ; Gabriel, Richard P.
Volume :
2
fYear :
1989
fDate :
3-6 Jan 1989
Firstpage :
751
Abstract :
One of the major problems in converting serial programs to take advantage of parallel processing has been the lack of a multiprocessing language that is both powerful and understandable to programmers. The authors describe multiprocessing extensions to Common Lisp designed to be suitable for studying styles of parallel programming at the medium-grain level in a shared-memory architecture. The resulting language is called Qlisp. Two features for addressing synchronization problems are included in Qlisp. The first is the concept of heavyweight features, and the second is a novel type of function called a partially multiply invoked function. An initial implementation of Qlisp has been carried out, and various experiments performed. Results to date indicate that its performance is about as good as expected
Keywords :
LISP; parallel programming; Common Lisp; Qlisp; heavyweight features; medium-grain level; multiprocessing extensions; multiprocessing language; parallel processing; parallel programming; partially multiply invoked function; shared-memory architecture; synchronization problems; Computer languages; Concurrent computing; Costs; Data structures; Hardware; Parallel processing; Parallel programming; Physics computing; Programming profession; Vector processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI
Print_ISBN :
0-8186-1912-0
Type :
conf
DOI :
10.1109/HICSS.1989.48083
Filename :
48083
Link To Document :
بازگشت